Einzelnen Beitrag anzeigen

DelphiDeveloper

Registriert seit: 9. Apr 2003
Ort: Köln
256 Beiträge
 
Delphi XE2 Enterprise
 
#14

Re: Form1 bei OnCreate Ereignis beenden

  Alt 23. Mär 2004, 12: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.
  Mit Zitat antworten Zitat