Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Klasse beenden, wenn Form beendet wird
4. Mai 2012, 12:36
Den Owner kann man nicht setzen.
Delphi-Quellcode:
// geht nicht, da readonly
X.Owner := Z;
// Den Owner setzt man, indem man die Komponente als Unterkomponente anmeldet.
Z.InsertComponent(X);
// Ich glaub InsertComponent sorgt selbst für das RemoveComponent, falls nötig,
// aber wenn nicht, dann müßte man seine Komponente vorher dort abmelden.
if Assigned(X.Owner) then
X.Owner.RemoveComponent(X);
Z.InsertComponent(X);
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|