Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anzeigen des sender : objektes (https://www.delphipraxis.net/62302-anzeigen-des-sender-objektes.html)

emsländer 2. Feb 2006 17:43


Anzeigen des sender : objektes
 
Moin,

um eine Testreihe machen zu können, benötige ich eine Möglichkeit den Namen des Sender : Objektes anzeigen zu lassen.

Ich stelle mir das in etwa so vor:

Delphi-Quellcode:
procedure TAktenManager.tab_mainChange(Sender: TObject);
begin

showmessage(objekttostr(sender));

end;

Wer hat nen Tipp?


Danke

Gruss

EL

marabu 2. Feb 2006 17:48

Re: Anzeigen des sender : objektes
 
Hi.

Delphi-Quellcode:
with Sender as TComponent do
  ShowMessage(Name);
Grüße vom marabu

emsländer 2. Feb 2006 18:01

Re: Anzeigen des sender : objektes
 
Zitat:

Zitat von marabu
Hi.

Delphi-Quellcode:
with Sender as TComponent do
  ShowMessage(Name);
Grüße vom marabu


Danke, war ein Supertipp!

was ich mir jetzt draus gemacht hab:
Delphi-Quellcode:
with Sender as TPagecontrol do
  ShowMessage(activepage.Name);


Gruss

EL

turboPASCAL 2. Feb 2006 18:02

Re: Anzeigen des sender : objektes
 
oder:
Delphi-Quellcode:
procedure TAktenManager.tab_mainChange(Sender: TObject);
begin

  Showmessage( TComponent(Sender).Name );

end;
:wink:

emsländer 2. Feb 2006 18:04

Re: Anzeigen des sender : objektes
 
Zitat:

Zitat von turboPASCAL
oder:
Delphi-Quellcode:
procedure TAktenManager.tab_mainChange(Sender: TObject);
begin

  Showmessage( TComponent(Sender).Name );

end;
:wink:


Jein - hätte in meinem Fall nicht wirklich geholfen, weil mir das immer den Namen des PageControls angezeigt hat, und nicht das des Sendenden Objektes.


Gruss

EL

turboPASCAL 2. Feb 2006 18:12

Re: Anzeigen des sender : objektes
 
Na, dann mach es halt so:
Delphi-Quellcode:
Showmessage( TPageControl(Sender).ActivePage.Name );
:zwinker:

emsländer 2. Feb 2006 18:19

Re: Anzeigen des sender : objektes
 
Zitat:

Zitat von turboPASCAL
Na, dann mach es halt so:
Delphi-Quellcode:
Showmessage( TPageControl(Sender).ActivePage.Name );
:zwinker:

ok - auch ne Methode :zwinker:

ich mach dann daraus:

Delphi-Quellcode:
 if TPageControl(Sender).ActivePage.Name = '.....' then
Gruss

EL

bigg 2. Feb 2006 18:20

Re: Anzeigen des sender : objektes
 
moin,

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(Sender.ClassName);
end;

emsländer 2. Feb 2006 18:28

Re: Anzeigen des sender : objektes
 
Zitat:

Zitat von bigg
moin,

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(Sender.ClassName);
end;

das hat wieder den Effekt, das in meinem Fall, unabhängig davon, welches Tab angeklickt wird, immer "TPageControl" angezeigt wird.



Gruss

EL


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 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