Tja, genau das Problem habe ich auch gerade:
Stellt euch vor -als Beispiel- ich würde ein Notizzettelprogramm schreiben. Jeder vom Benutzer erstellte Notizzettel (meine Komponente) hat einen "Löschen" Knopf.
Wenn bei der Aktion des Buttons Self.Parent.Free aufgerufen wird, führt das zwangsläufig zu einem Programmabsturz.
Deshalb meine Frage: Wir macht man das sauber? Hab ihr noch nie Komponenten gehabt, die der Benutzer zu Laufzeit erstellen und auch wieder löschen kann?
Wie kann die erstellende Komponente den einzelnen Notizzettel löschen, wenn auf JEDEM Zettel selbst ein Löschen Knopf ist?
Edit:
http://www.delphipraxis.net/internal...self+self+free
hat mir den Tag gerettet. Das ist doch alles was ich wollte
Evtl "Self" statt "Sender" benutzen.
PostMessage(Self.Handle, WM_KILL_CONTROL, 0, Integer(Self));