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 PageControl: PopUp-Menu (https://www.delphipraxis.net/9491-pagecontrol-popup-menu.html)

Alexander 27. Sep 2003 16:07


PageControl: PopUp-Menu
 
Hallo Leute,
ich habe mal wieder ne kleine Frage.
Und zwar habe ich einem Pagecontrol ein PopUp-Menü zugewiesen.
Wenn es aufklappt und auf ein Item geklippt wird, möchte ich das sich der TabIndex dementprechend ändert. Es soll also der TabIndex auf das Tabsheet gesetzt werden, auf das zuvor geklickt wurde.
Doch irgendwie bekomme ihc das nicht hin.
Hier mal mein Versuch:
Delphi-Quellcode:
 ClientPt := ScreenToClient(PopupMenu1.PopupPoint);
 Pagecontrol1.TabIndex := Pagecontrol1.IndexOfTabAt(ClientPt.X, ClientPt.Y);
So macht wird kein Tabsheet markiert...

Alexander 29. Sep 2003 17:34

Re: PageControl: PopUp-Menu
 
Hat da wirklich keine ne Idee?

Marco Haffner 29. Sep 2003 19:33

Re: PageControl: PopUp-Menu
 
Gibt es bei Delphi 6 schon OnContextPopup?

Delphi-Quellcode:
procedure TForm1.PageControl1ContextPopup(Sender: TObject;
  MousePos: TPoint; var Handled: Boolean);
begin
  Pagecontrol1.TabIndex := Pagecontrol1.IndexOfTabAt(MousePos.X, MousePos.Y);
end;

Alexander 30. Sep 2003 16:36

Re: PageControl: PopUp-Menu
 
mhm muss ich mal kucken, das hört ishc ja iegentlich nicht schelcht an. Danke schon mal!
Dennoch ist das nicht so wirklich das was ich gesuccht habe.
Aber ien Anfang :mrgreen:

Ich wollte eigentlich erst, wenn man auf ein Item des PopUp-Menüs geklickt hat, das sihc dann der Index ändert.
Leider habe ich diese Woche wieder mal so wenig Zeit. Am Donnerstag kucke ich mir das dann mal genauer an.

Aber wenn irgendwer noch ne Idee hat, immer posten ;-).
Danke nochmal.


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