Forum: Programmieren allgemein
by jaenicke,
5. Mär 2009
Unter Delphi 7 ist SizeOf(#$0085) ja auch gleich SizeOf(#$85) und gleich 1. Unter Delphi 2009 werden die führenden Nullen entsprechend berücksichtigt und deshalb ist SizeOf(#$0085) = 2 und SizeOf(#$85) = 1.
Da ich eigentlich ohnehin immer führende Nullen entsprechend dem Datentyp verwendet habe (der Übersichtlichkeit wegen ;-)), ist mir dieser Unterschied nie aufgefallen.
Forum: Programmieren allgemein
by jaenicke,
5. Mär 2009
Nein, das ist nicht komisch, du gibst mit den Nullen die Größe der Zahl an. Wenn ich einen Wert nicht einer Variablen (mit festem Typ) zuweise, dann entscheidet Delphi selbst über den Typ als der die Zahl verwendet wird. Und das ist immer die kleinstmögliche. Das passiert ja z.B. auch bei Mengen.
Forum: Programmieren allgemein
by jaenicke,
5. Mär 2009
// EDIT:
Ok, der von ganz oben geht bei mir auch nicht. ;-)
Ändere ich aber das #$85 wie bereits geschrieben wurde in #$0085 dann funktioniert es...