Hallo Leute!
Ich habe mir neue Basisklassen für TWinControl und TGraphicControl programmiert. Die "GraphicControls" zeichnen nicht direkt auf den DC sondern nutzen eine interne Bitmap des Host-Wincontrols. Daher macht es nur Sinn diese Compos auf "meinen" Wincontrols zu plazieren.
Nun möchte ich beim Initialisieren der Compo den Parent abfragen und falls dieses Control nicht meinem TWincontrol oder einer abgeleiteten Klasse entspricht soll sich die Compo mit einer Meldung selbst wieder freigeben / löschen. Es führt aber zu bösen Schutzverletzungen, wenn ich einfach Free aufrufe. Wie kann ich dieses realisieren?
Hab sowas schon mal irgendwo gesehen ... muß also möglich sein.
Außerdem kann man im OnClose Event eines Forms auch caFree als Rückgabe angeben.
Vielen Dank schon mal!
OLLI
Ich habe mir neue Basisklassen für TWinControl und TGraphicControl programmiert. Die "GraphicControls" zeichnen nicht direkt auf den DC sondern nutzen eine interne Bitmap des Host-Wincontrols. Daher macht es nur Sinn diese Compos auf "meinen" Wincontrols zu plazieren.
Nun möchte ich beim Initialisieren der Compo den Parent abfragen und falls dieses Control nicht meinem TWincontrol oder einer abgeleiteten Klasse entspricht soll sich die Compo mit einer Meldung selbst wieder freigeben / löschen. Es führt aber zu bösen Schutzverletzungen, wenn ich einfach Free aufrufe. Wie kann ich dieses realisieren?
Hab sowas schon mal irgendwo gesehen ... muß also möglich sein.
Außerdem kann man im OnClose Event eines Forms auch caFree als Rückgabe angeben.
Vielen Dank schon mal!
OLLI
Comment