Einzelnen Beitrag anzeigen

DrUArn

Registriert seit: 20. Mär 2003
130 Beiträge
 
Delphi 10.3 Rio
 
#1

tcomponent Größe bestimmen

  Alt 30. Nov 2012, 21:19
Hi, comm,

gibt es eine tcomponent (tpersistent-, tobject-)-Eigenschaft/Funktion,
mit der man die Gesamtgröße eines solchen Elementes in Byte bestimmen könnte?

Glaube mich zu erinnern, das in Borland-Object-Pascal so etwas wie
tobjet.size implementiert war, welches den Speicherbedarf z.b. beim Schreiben oder Lesen bestimmen ließ.

Delphi-Quellcode:
type
 tSpeicherComp = Class(tcomponent)
   private
    i:integer;
    s:string[10]
   published
 end;

var sp:tSpeichercomp;
 sp:=Tspeichercomp.create(nil);
 sp.i:=10;
 s:='Willi';
Wieviel Platz braucht die Sp auf der Platte?
Sizeof(sp)+sizeof(i)+ sizeof(s)=4+4+11=19?

Grüße Uwe
  Mit Zitat antworten Zitat