Registriert seit: 9. Apr 2003
Ort: Köln
256 Beiträge
Delphi XE2 Enterprise
|
Re: Form1 bei OnCreate Ereignis beenden
23. Mär 2004, 13:32
wie @jens schon sagt botschaft mit postmessage schicken
etwa so:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
const
WM_MyCloseinCreate = WM_USER + 999;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private-Deklarationen }
procedure MyCloseinCreate( var Message: TMessage); message WM_MyCloseinCreate;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.MyCloseinCreate( var Message: TMessage);
begin
close;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
// mach was ...
// jetzt soll im create close gemacht werden
PostMessage(self.handle, WM_MyCloseinCreate, 0, 0);
end;
end.
|
|
Zitat
|