Thema: Delphi self.free

Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#23

Re: self.free

  Alt 30. Okt 2005, 21:34
Hallo,

ungefähr so:
Delphi-Quellcode:
unit Unit1;

const
  CM_LOESCHEN = WM_USER + 24;

type
  TForm1 = class(TForm)
  ...
  procedure CMLOESCHEN(var Message: TMessage); message CM_LOESCHEN;
  ...

procedure TForm1.CMLOESCHEN(var Message: TMessage);
begin
  TObject(Message.wParam).Free;
end;
Delphi-Quellcode:
unit Unit2;

type
  TZettel = class(TForm)
  ...
  procedure DeleteClick(Sender: TObject);
  ...

procedure TZettel.DeleteClick(Sender: TObject);
begin
  SendMessage(Form1.Handle, CM_LOESCHEN, Integer(Self), 0);
end;
Gruß
xaromz
  Mit Zitat antworten Zitat