Registriert seit: 23. Jun 2005
403 Beiträge
|
Re: Korrekte Speicherverwaltung bei Records
1. Nov 2006, 16:58
1) bei Records sind grundsätzlich alle Member public und es gibt keine Sichtbarkeitsverwaltung
2) Grundsätzlich werden alle lokalen instanzen(auch Result) nach Beendigung einer Funktion wieder aus dem Speicher entfernt. Willst Du also eine Instanz zurückgeben musst Du sie explizit anfordern (Result:=New(TRecordtyp))
3) New() und dispose() sind Deine Freunde
4. Wenn Du nicht ABSOLUT auf Geschwindigkeit angewiesen bist und nicht STÄNDIG neue Instanzen anlegen/zerstören musst, bist Du mit Objekten immer besser dran.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
|