Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by JasonDX,
20. Apr 2006
Oehm, das is ja genau der Punkt: Ich weiss ja nicht, obs MyComponent noch gibt, also kann ich mir nicht sichersein, dass das funktioniert ;)
(ich weiss jetzt nicht genau, was bei TComponent(nil).Name passiert, aber ich kann mir vorstellen, dasses nix gutes is ;) )
weiters is mir bei der Methode noch eingefallen: In der Situation muss die Komponente das Formular als Owner eingetragen haben. Wenn...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by JasonDX,
20. Apr 2006
Dies funktioniert nur, wenn ich auch der Komponente auch ein Name zugewiesen wird, was nicht zwingend der Fall sein muss (gerade weil sie dynamisch erstellt wird ;) )
Mein Tip ist, alle Objekte ueber FreeAndNil freizugeben, bzw. Instanzzeiger nach dem Freigeben haendisch auf nil setzen. Das erleichtert dein Problem dann auf eine einfache Abfrage:
FreeAndNil(MyComponent);
//...
if (MyComponent...