Forum: Programmieren allgemein
by Sir Rufo,
22. Feb 2015
Muss ich jetzt schon die Dokumentation vorlesen?
Muss wohl so sein ... Auszug aus der Delphi-Dokumentation (Link habe ich schon ein paar Beiträge vorher angegeben):
Zur Erläuterung:
Wort und Doppelwort sind durch die (wohl automatische) Übersetzung gelaufen und lauteten im Original Word (2 Byte) und Doubleword (4 Byte).
Der letzte Satz aus dem Zitat ist so lange zu lesen, bis man ihn...
Forum: Programmieren allgemein
by Sir Rufo,
22. Feb 2015
Und was ist mit {$Z4} oder {$MINENUMSIZE 4} wie der von mir gepostete Link zur Dokumentation zeigt? :roll:
Forum: Programmieren allgemein
by Sir Rufo,
22. Feb 2015
Ich wette in VB hat ein Enum immer 4 Byte, in Delphi 1, 2 oder 4 Bytes
Hier mal der Link zur Doku.
http://docwiki.embarcadero.com/RADStudio/XE7/de/Mindestgröße_für_Enum-Typen_%28Delphi%29
Ok, da es alles Enums sind, sage ich, das liegt zu 99,9999% an der Enum Größe
Forum: Programmieren allgemein
by Sir Rufo,
22. Feb 2015
Nee, das wird es wohl nicht sein, ich tippe eher mal auf die TMPEG... Typen. Was ist das, bzw. wie sind die deklariert? (s. Edit meiner Antwort)
Forum: Programmieren allgemein
by Sir Rufo,
22. Feb 2015
Wenn ich mir Int64 und UInt64 ansehe, hätte ich schon fast gedacht, da müsste Int64 besser passen (Vorzeichen-Bit, aber ...
... Currency wird als Container für 8 Bytes ge(miss)braucht, von daher würde ich da auf jeden Fall mal Int64 gegen UInt64 bzw. Cardinal (das Gleiche in grün) tauschen.
type
PMPEGAudioAttributes = ^TMPEGAudioAttributes;
TMPEGAudioAttributes = packed record...