![]() |
Large Integer? Welcher Typ in Delphi
moin!
Kann mir jemand mal bitte sagen was ein "Large Integer" in Delphi für ein Typ ist? mfG Richard |
Re: Large Integer? Welcher Typ in Delphi
Kannst du bitte selber in der Delphi-Hilfe schauen, welcher "Integer-Typ" dir am liebsten ist.
mfg sirius |
Re: Large Integer? Welcher Typ in Delphi
|
Re: Large Integer? Welcher Typ in Delphi
@Sirius
Ich denke mal das war jetzt ironisch gemeint oder? Seit wann kann ich mir beim Übersetzen von C Code nach Delphi den Integertypen aussuchen? Oder ist das wirklich egal? In der MSDN steht LARGE INTEGER mfG Richard |
Re: Large Integer? Welcher Typ in Delphi
Zitat:
|
Re: Large Integer? Welcher Typ in Delphi
Long Integer = LongInt = Integer(bei Win32)
Large Integer = Int64 = LARGE_INTEGER = LongLong Integer PS: LargeWord = UInt64 [add] Und nicht alles steht in der OH (vorallem von einigen "wichtigen" Generic-Typen weiß diese oft garnichts) |
Re: Large Integer? Welcher Typ in Delphi
Zitat:
Code:
Generische Integer-Typen für 32-Bit-Implementationen von Delphi
Typ Bereich Format Integer -2147483648..2147483647 32 Bit, mit Vorzeichen Cardinal 0..4294967295 32 Bit, ohne Vorzeichen Fundamentale Integer-Typen Typ Bereich Format Shortint -128..127 8 Bit, mit Vorzeichen Smallint -32768..32767 16 Bit, mit Vorzeichen Longint -2147483648..2147483647 32 Bit, mit Vorzeichen Int64 -2^63..2^63-1 64 Bit, mit Vorzeichen Byte 0..255 8 Bit, ohne Vorzeichen Word 0..65535 16 Bit, ohne Vorzeichen Longword 0..4294967295 32 Bit, ohne Vorzeichen |
Re: Large Integer? Welcher Typ in Delphi
Tja ich weis, aber leider schweigt sich die MSDN zum Wertebereich dieses Types in der zu übersetztenden Strucktur aus.
Suche in der MSDN hat ergeben: Signed 64 bit integer das waere also in Delphi der Int64 Typ mfg Richard |
Re: Large Integer? Welcher Typ in Delphi
Danke nochmal an alle :)
herzliche Grüße Richard |
Re: Large Integer? Welcher Typ in Delphi
Auf die Gefahr jetzt Unsinn zu schreiben, hier mal eine Info. Mit Integer (Typ) wirst du schon auf der richtigen Seite stehen, denn bei Delphi ändert sich der Typ Integer vom System zu System. Bei 8 Bit hat Integer eine andere Größe als bei 16 Bit (z.B. Windows 3.11). Bei 32 Bit (ab Windows 95) hat Integer auch 32 Bit. Bei 64 Bit Systemen (jetzt wette ich mal) hat Integer 64 Bit. Der Typ Integer paßt sich also an. Oft findet man noch in alten Quellcodes LongInt. Das ist wichtig bei Systemen < 32 Bit. Bei 32 Bit Systemen ist LongInt genauso groß wie bei Integer. Bei alten 16 Bit Systemen dagegen größer.
Ich will jetzt nicht wetten, könnte mir aber vorstellen, daß es LongInt oder 64 Bit ist.
Code:
//NACHTRAG: das oben Geschriebene bezieht sich auf Compiler für ein System. Somit hat der Integer bei Delphi 1 für 16 Bit Windows 3.x einen anderen Bereicht als ein Integer bei Delphi für ein 32 Bit Windows. Und sollte es einen Compiler für 64 Bit geben, wird Integer wahrscheinlich 64 Bit haben. Mit Systemabhängig meinte ich also den Compiler für ein System. Und da ein 16 Bit Programm auch auf einem 32 Bit System ein 16 Bit Programm bleibt, ändert sich nichts.
Typ Bereich Format
Shortint -128..127 8 Bit, mit Vorzeichen Smallint -32768..32767 16 Bit, mit Vorzeichen Longint -2147483648..2147483647 32 Bit, mit Vorzeichen Int64 -2^63..2^63-1 64 Bit, mit Vorzeichen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz