Comment surcharger les méthodes Create, Loaded, Destroy

Commencer par reagarder ce qui est en rouge (pour Create)

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;

type
TForm1 = class(TForm)
procedure FormActivate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure FormCreate(Sender: TObject);
procedure FormDeactivate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure FormHide(Sender: TObject);
private
{ Déclarations privées }
protected
procedure loaded; override;
public
Constructor Create(AOwner:TComponent); override;
destructor destroy; override;
end;

var
Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.FormActivate(Sender: TObject);
begin
ShowMessage('OnActivate');
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
ShowMessage('OnClose');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
ShowMessage('OnCreate');
end;

procedure TForm1.FormDeactivate(Sender: TObject);
begin
ShowMessage('OnDesactivate');
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
ShowMessage('OnDestroy');
end;

procedure TForm1.FormHide(Sender: TObject);
begin
ShowMessage('OnHide');
end;

constructor TForm1.Create(AOwner: TComponent);
begin
//placez ici le code qui doit s'exécuter au début du Create
ShowMessage('Début Create');
inherited;
//placez ici le code qui doit se faire à la fin du Create
ShowMessage('Fin Create');
end;

destructor TForm1.destroy;
begin
inherited;
end;

procedure TForm1.loaded;
begin
inherited;
ShowMessage('Loaded');
end;

end.

 

 

 


Reply