Entwickler-Ecke

Sonstiges (Delphi) - TStringList größe in kb ermitteln


bawa - Sa 24.11.07 14:19
Titel: TStringList größe in kb ermitteln
Heyho,
ist es möglich in einer TStringList (bzw. Listbox) ohne großen aufwand den arbeitsspeicher, den sie durch ihre daten beansprucht zu ermitteln?
d.h.: ich habe eine listbox in die pro sek. 3 daten eingetragen werden und ich will, dass diese daten gespeichert werden sobald sagen wir mal 4 mb zusammen gekommen sind

Schonmal danke für eure antworten


BenBE - Sa 24.11.07 14:30

Du kannst über InstanceSize die Instanz-Datengröße ermitteln (Scheint aber nie wirklich hinzuhauen ...) oder du liest einfach Length(TStringList.Text) aus und nimmst den Wert. Das kann aber bei recht vielen Einträgen in der Listbox extrem Performance-Bremsend sein.