Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: Eigenschaften von erzeugten Komponenten
10. Aug 2011, 15:43
Du kannst das caFree auch weglassen, aber dann mußt du entweder neuer_Eintrag.Free;
, bzw. FreeAndNil(neuer_Eintrag);
aufrufen,
wobei Free reicht und im Destructor des Tneuer_Eintrag ein if neuer_Eintrag = Self then neuer_Eintrag := nil;
.
Obwohl man hier ebenfalls den Owner der Form nutzen könnte, um diese über diesen Owner freigeben zu lassen. (oder eine Kombination aus Allem)
Wobei man die globale Variable neuer_Eintrag
auch ganz entfernen könnte und nur eine lokle Variable (für das Erstellen) ausreicht, wenn man sonst keinen externen Zugriff benötigt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|