Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   PopupMenu SubMenu öffnen (https://www.delphipraxis.net/176473-popupmenu-submenu-oeffnen.html)

EarlyBird 7. Sep 2013 13:58

PopupMenu SubMenu öffnen
 
Hallo,
ich möchte ein nach einem Klick auf einen Menüpunkt im PopupMenu das Menü an der gleichen Stelle wieder öffnen.
Das mache ich im onclick Ereignis des MenüItems mit :
Delphi-Quellcode:
PopUpM1.Popup(PopUpM1.PopupPoint.X,PopUpM1.PopupPoint.Y);

das klappt so weit auch prima mit dem PopUpMenu selbst.
Ich möchte aber auch das Submenü öffnen wenn das geklickte Item in einem Submenü war.
Könnt Ihr mir einen Tipp dazu geben wie ich das lösen kann.

Thanks

EarlyBird 9. Sep 2013 08:48

AW: PopupMenu SubMenu öffnen
 
hat keiner eine Idee?

EarlyBird 9. Sep 2013 17:30

AW: PopupMenu SubMenu öffnen
 
ich kann einfach nicht warten :oops:

1. [] dumme Frage
2. [] falsches Forum
3. [] wurde schon X mal behandelt (nicht schon wieder)
4. [] unlösbare Aufgabe
5. [] streng Dich selber mehr an
6. [] Antwort:__________________________________________ ____

Ich komm einfach nicht selbst drauf :?
Hat denn Niemand einen Tipp?

Helmi 9. Sep 2013 19:16

AW: PopupMenu SubMenu öffnen
 
Hallo,

auch wenn ich dir nicht wirklich weiterhelfen kann, aber ich glaube das geht nicht.
Ich habe jetzt einiges probiert, mit SendMessage etc., aber man kann nur das PopUp
selbst anzeigen lassen, aber keinen SubItem.

Die Frage ist aber auch, warum das überhaupt wollen?
Mit der Maus musst du ja sowieso ins PopUp klicken

EarlyBird 9. Sep 2013 19:42

AW: PopupMenu SubMenu öffnen
 
Hallo Helmi,
danke für Deine Antwort.
Ich hab auch schon so viel probiert, aber es geht nicht.
Ich dachte "einer" muss es doch schon mal hinbekommen haben.

Ich möchte das Verhalten so implementieren das bei gedrückter Strg Taste das Menü nach einem Klick offen bleibt.
Ich füge damit Werte in einer Tabelle ein.
Und manchmal ist es halt erforderlich mehr wie einen Wert einzufügen.
Dann ist es lästig das Menü immer neu aufzurufen.

Vielleicht findet sich ja noch eine Lösung

Helmi 9. Sep 2013 19:44

AW: PopupMenu SubMenu öffnen
 
das einzige was mir dabei einfällt, wäre, die SubItems aufzulösen und sie im "normalen" PopUp einzubauen und dann mitels PopUpMenu.PopUp(x,y) anzeigen zu lassen

EarlyBird 9. Sep 2013 19:54

AW: PopupMenu SubMenu öffnen
 
hab ich auch schon dran gedacht.
Hat aber auch nicht geklappt:cry:

Helmi 9. Sep 2013 20:01

AW: PopupMenu SubMenu öffnen
 
Zitat:

Zitat von EarlyBird (Beitrag 1227768)
hab ich auch schon dran gedacht.
Hat aber auch nicht geklappt:cry:

Und was nicht?

EarlyBird 9. Sep 2013 20:22

AW: PopupMenu SubMenu öffnen
 
Es bleibt einfach das "Hauptmenü" offen.
sonst passiert nichts, nicht mal ein Error
Delphi-Quellcode:
//ein einfacher Test
   PopUpM1.Popup(PopUpM1.PopupPoint.X,PopUpM1.PopupPoint.Y);
   TPopupMenu(TMenuItem(Sender)).Popup(PopUpM1.PopupPoint.X + 20,PopUpM1.PopupPoint.Y + 20);

Helmi 9. Sep 2013 20:27

AW: PopupMenu SubMenu öffnen
 
das Hauptmenü mein ich ja


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr.
Seite 1 von 2  1 2      

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