Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Function Integer (https://www.delphipraxis.net/131421-function-integer.html)

DataNess 24. Mär 2009 18:15


Function Integer
 
Hallo Leute,

in der Lösung zu meiner Letzten Frage Sortierte Listbox, welcher String an welcher Stelle
kommt die Function Integer( ) vor, aber ich habe bis jetzt noch keine Beschreibung in der Delphi-Hilfe gefunden !
Ich nehme an, das man damit Zahlen ins Integer-Format umwandeln kann.
Mit welchen Typen klappt das denn ? (Vieleicht braucht man's ja mal... :gruebel: )

Dankeschön schon Vorher...

mkinzler 24. Mär 2009 18:19

Re: Function Integer
 
Mit Fliesskommatypen

Gausi 24. Mär 2009 18:24

Re: Function Integer
 
Ist Integer() nicht einfach ein Typecast, der dann nur mit Typen wie Pointer, PChar und einigen anderen funktioniert? Sowas kompiliert zumindest bei mir nicht:
Delphi-Quellcode:
var x: double;
    i: Integer;
begin
  x := 31.22;
  i := Integer(x));
end;

DataNess 24. Mär 2009 18:28

Re: Function Integer
 
Danke mkinzler,

die Funktion lässt also die Kommastellen weg...
Würde sonst Trunc( ) oder Round( ) benutzen, oder gibt es noch einen anderen Unterschied ?

mkinzler 24. Mär 2009 18:42

Re: Function Integer
 
Nein, wie Gaussi geschrieben hat, kann man diese nur auf Pointer anwenden

himitsu 24. Mär 2009 18:45

Re: Function Integer
 
Integer ist keine Funktion.

Es wandelt nur den Type und nicht den Inhalt :warn:

also von einem 4-Byte-Typ in einen Anderen (hier den Typ Integer),
oder unterhalb aller unsigned und signed Integer-Typen.

DataNess 24. Mär 2009 18:48

Re: Function Integer
 
Hallo,

um Pointer mache ich sonst immer einer großen Bogen...
da fehlt mir warscheinlich noch einiges an Grundlagenwissen ... :(

Danke an alle


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz