Zitat:
Nimm z.B. folgende Definition:
Delphi-Quellcode:
type
MyRec = record
f1 : Byte;
f2 : Word;
f3 : String[80]
end;
Das sind 84 Byte Du arbeitest also mit Getmem(p,84);
Das Dumme ist nur, das ein mögliches Alignment nicht beachtet wurde. Und immer wenn der String 80..75 Zeichen lang wird, dann trittst Du irgend einer anderen Variablen auf die Füße.
Und wie sieht es aus, wenn ich mit packed records arbeite? Diese habe ich nämlich nur in Verwendung...
Wie meinst du das mit den "String 80..75 Zeichen", dass ich dann einer anderen Variablen auf die Füße trete?
Gruß
Alex