Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Event herausfinden (https://www.delphipraxis.net/40419-event-herausfinden.html)

silentAMD 15. Feb 2005 15:15


Event herausfinden
 
hi,

wie kann ich herausfinden, ob eine procedure per "onenter" event oder per "onexit" aufgerufen wurde???


PLEASE HELP!!!!

Ultimator 15. Feb 2005 15:26

Re: Event herausfinden
 
Schreib dir das, was bei den Prozeduren OnEnter / OnExit ausgeführt werden soll, in ne eigene Prozedur, der du als Parameter übergibst, von wo aus sie aufgerufen wurde ;-)

Aenogym 15. Feb 2005 15:27

Re: Event herausfinden
 
hi,

übergib der prozedur doch einfach eine ID oder sowas:

Delphi-Quellcode:
procedure machwas(procID: integer);
begin
  case procID of
    0: //von OnExit
    1: //von OnEnter
  end;
end;

procedure TForm1.Button1Enter(Sender:TObject);
begin
  machwas(1);
end;

procedure TForm1.Button1EXit(Sender:TObject);
begin
  machwas(0);
end;
da war wer schneller^^

Aenogym

Sharky 15. Feb 2005 15:54

Re: Event herausfinden
 
Oder das Delphi-Referenz durchsuchenActiveControl auswerten:
Delphi-Quellcode:
procedure TForm1.MachWas(Sender: TObject);
begin
  if (ActiveControl = Sender) then
  begin
    ShowMessage ('On Enter');
  end
  else
  begin
    ShowMessage ('On Exit');
  end;
end;

procedure TForm1.Edit1Enter(Sender: TObject);
begin
  MachWas (Sender);
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
  MachWas (Sender);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz