Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
5. Mai 2009
Integer und Cardinal sind keine nativen Datentypen, genausowenig wie Char
(außerdem verhalten sich Pointer und Objektrefferenzen und andere Zeige meißt ebenso wie der Integer)
Integer und Cardinal sind so groß, wie der Standardrechentyp der jeweiligen CPU, für welchen der Compiler ausgelegt ist (Größen siehe mkinzler)
Char ist bis einschliesslich D2007 ein 1 Byte großer AnsiChar und seit...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
5. Mai 2009
am packed sollte es nicht liegen ... das richtet ja nur die Felder im Record anders aus und sonst nix.
versuch es mal so ... vielleicht geht ja nur was beim dereferenzieren schief :gruebel:
ZeroMemory(Z_N, SizeOf(Z_N^));
oder direkt über den Typ
type Z_N: ^TypOf;
ZeroMemory(Z_N, SizeOf(TypOf));
bzw. schau mal was SizeOf bei dir liefert