Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
22. Nov 2009
FastIniFile + MemeoryLeak :arrow: http://en.wikipedia.org/wiki/Space-time_tradeoff :mrgreen:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
22. Nov 2009
Ich glaube eher es liegt hier: Self := Create(Stream);
Das passiert eigentlich implizit im constructor - mit anderen Worten: Es wird ein Objekt erstellt, an Self zugewiesen und dann der Kontruktor aufgerufen. Wenn der jetzt noch ein Objekt erstellt und wieder an Self zuweist dann geht jede Referenz auf das erste verloren, aber der Speicher wird nicht freigegeben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by jfheins,
22. Nov 2009
.Free ist ein Prozedur, die auf <>nil prüft und dann destroy aufruft, .Free ist also mindestens equivalent, wenn nicht gar vorzuziehen ggü. destroy