Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#8
  Alt 14. Jun 2003, 13:30
Eine andere Möglichkeit:
Delphi-Quellcode:
const
  WM_FREEOBJECT = WM_USER + 1;

type
  TForm1 = class(TForm)
  ...
  protected
    procedure WMFreeObject(var Msg: TMessage); message WM_FREEOBJECT;
  end;

procedure TForm1.WMFreeObject(var Msg: TMessage); message WM_FREEOBJECT;
begin
  TObject(Msg.LParam).Free;
end;


proedure TForm1.Button1Click(Sender: TObject);
begin
  PostMessage(Handle, WM_FREEOBJECT, 0, Integer(Sender));
end;
Das geht etwas flotter als mit einem Timer.
  Mit Zitat antworten Zitat