Thema: Delphi self.free

Einzelnen Beitrag anzeigen

berens

Registriert seit: 3. Sep 2004
431 Beiträge
 
Delphi 2010 Professional
 
#18

Re: self.free

  Alt 30. Okt 2005, 19:43
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));
  Mit Zitat antworten Zitat