Thema: Delphi Bug oder Denkfehler?

Einzelnen Beitrag anzeigen

Geri

Registriert seit: 23. Nov 2004
Ort: Feldkirch
47 Beiträge
 
Delphi 2005 Personal
 
#1

Bug oder Denkfehler?

  Alt 23. Nov 2004, 10:29
Hallo


Kann mir bitte jemand sagen ob ich hier einen Denkfehler mache oder ob es sich um einen Bug in Delphi 7.0 handelt;

Ich habe foldenes Record:

Type TDaqEvent = Record
Data:Word;
Time:LongWord;
ms:Word;
End;

var Event:TDaqEvent;

Wenn nun ich nun die Grösse des Records ermittle, dann liefert mir Delphi mit dem sizeOf-Opeator die

Grösse = SizeOf(Event); // ==> Ergebnis 12 Bytes!!!

Wenn ich die Summe aus Sizeof(Data) + Sizeof(Data) +Sizeof(Data) erhalte ich die Zahl 8.

Meiner Meinung nach stimmen 8 Bytes;

Hat jemand hierfür eine Begründung?

Vielen Dank

Geri
Gerhard
  Mit Zitat antworten Zitat