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 eigentümer ermitteln [erledigt] (https://www.delphipraxis.net/17197-eigentuemer-ermitteln-%5Berledigt%5D.html)

kiar 1. Mär 2004 00:49


eigentümer ermitteln [erledigt]
 
ausgangslage : ich habe ein popupmenu, welches ich mit zwei komponenten nutzen will.

frage: wie kriege ich heraus, von welcher komponente aus das popupmenu ausgelöst wurde.


raik

Hansa 1. Mär 2004 01:44

Re: eigentümer ermitteln
 
ungefähr so, wie das hier:

http://www.delphipraxis.net/internal...ct.php?t=19435

Bei mir wars so, daß ich mehrere Buttons/Panele/Labels hatte und hiervon die Captions in einem Memo gebraucht habe, bzw. das Onclick auswerten mußte.

sakura 1. Mär 2004 09:44

Re: eigentümer ermitteln
 
Oder einfacher so:
Delphi-Quellcode:
procedure TForm1.gfgdggdfgf1Click(Sender: TObject);
begin
  (Sender as TPopupMenu).PopupComponent...
end;
...:cat:...

kiar 1. Mär 2004 09:48

Re: eigentümer ermitteln
 
hallo hansa,

leider liegt mein problem ein wenig anders
Delphi-Quellcode:

procedure frmMain.mypopupclick(sender :Tobject);

begin
  with sender as Tmenuitem do
       stringgrid1.cells[cols,rows]:= caption;// auslösung über stringgrid
  end;

  with sender as TMenuitem do
       edit1.text:=caption;                  // auslösung über dem panel
  end;
end;
jetzt muss ich herausfinden von welcher komponente das ereignis ausging.

raik

sakura 1. Mär 2004 09:55

Re: eigentümer ermitteln
 
Siehe mein Beitrag ;-)

...:cat:...

kiar 1. Mär 2004 10:46

Re: eigentümer ermitteln [erledigt]
 
war schon spät. ein blick in die oh hätte mich viel schneller ins bett gebracht.

danke Raik


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