Einzelnen Beitrag anzeigen

AJ_Oldendorf

Registriert seit: 12. Jun 2009
385 Beiträge
 
Delphi 12 Athens
 
#13

AW: GetMem / FreeMem - New / Dispose

  Alt 11. Jun 2012, 10:24
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
  Mit Zitat antworten Zitat