Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: MainForm-Messages in Komponente hooken

  Alt 11. Aug 2006, 18:42
Hallo Helmi,

wie wäre es so...

Delphi-Quellcode:
uses Classes, Dialogs, AppEvnts;

type
  TMyComponent = class(TComponent)
  private
    { Private-Deklarationen }
    AppEvents:TApplicationEvents;
    procedure ApplicationEventsMinimize(Sender: TObject);
  protected
    { Protected-Deklarationen }
  public
    { Public-Deklarationen }
    constructor create(AOwner: TComponent); override;
    destructor destroy; override;
  published
    { Published-Deklarationen }
  end;

implementation

constructor TMyComponent.create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  AppEvents:=TApplicationEvents.Create(AOwner);
  AppEvents.OnMinimize:=ApplicationEventsMinimize;
end;

destructor TMyComponent.destroy;
begin
  AppEvents.free;
  inherited;
end;

procedure TMyComponent.ApplicationEventsMinimize(Sender: TObject);
begin
  showmessage('minimiert');
end;
Gruss
Thorsten
  Mit Zitat antworten Zitat