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 popup-menu wie krieg ich die caption der popupcomponent raus (https://www.delphipraxis.net/26354-popup-menu-wie-krieg-ich-die-caption-der-popupcomponent-raus.html)

Grumble 22. Jul 2004 13:42


popup-menu wie krieg ich die caption der popupcomponent raus
 
hi,

ich hab n paar checkboxen auf der form, nun hat jede das selbe popup menu gesetzt bekommen.
mit rechtsclick popts auch hoch nur will ich im onpopup event irgendwie die caption der zugehoerigen checkbox rausbekommen, hat jemand n tipp?

ich hab den namen der compo schon rausbekommen aber da komm ich jetzt nich weiter...

Code:
procedure TDSForm.infopmPopup(Sender: TObject);
begin
  if infopm.PopupComponent is Tcheckbox then
    cbcap:=infopm.PopupComponent.Name;
    for i:=1 to dsform.ComponentCount do
    if dsform.Components[i-1].Name=cbcap then
gruesse
grumble

shmia 22. Jul 2004 13:51

Re: popup-menu wie krieg ich die caption der popupcomponent
 
Zitat:

Zitat von Grumble
hi,

ich hab n paar checkboxen auf der form, nun hat jede das selbe popup menu gesetzt bekommen.
mit rechtsclick popts auch hoch nur will ich im onpopup event irgendwie die caption der zugehoerigen checkbox rausbekommen,

Delphi-Quellcode:
procedure TDSForm.infopmPopup(Sender: TObject);
begin
  if infopm.PopupComponent is Tcheckbox then
  begin
     cbcap:=Tcheckbox(infopm.PopupComponent).Caption;
  end;
end;

Grumble 22. Jul 2004 13:54

Re: popup-menu wie krieg ich die caption der popupcomponent
 
:thuimb: au ja super :) danke dir
daruaf haette ich auch selbst noch kommen koennen :wall: :wall:
manchmal hat man echt n brett vorm schaedel


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

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