![]() |
Popup Menü offen bleiben
Hallo
ich hab mir ein Popup Fenster gemacht. Jetzt ist es so, wenn ich ein Element anklicke. Dann geht das Fenster zu. Ich will aber das offen bleibt und erst wenn man ausserhalb irgendwo drauf klickt soll es zugehen. |
Re: Popup Menü offen bleiben
ich gehe mal davon aus das du das mit tpopupmenu erstellt hast, ich glaube damit geht das nicht. mach doch ein eigenes popupfenster, das kannst du dann steuern...
|
Re: Popup Menü offen bleiben
Echt des geht nicht.
Also noch mal ne Seite machen. Ich glaub ich geb heute auf. Mercy abi |
Re: Popup Menü offen bleiben
Zitat:
.. also nicht verzagen es gibt hier noch ne menge kluger köpfe |
Re: Popup Menü offen bleiben
Ok, dann hoffe ich mal aufs beste.
|
Re: Popup Menü offen bleiben
Ist ganz einfach, hab sowas auch mal gebraucht.
Hab damals sowas wie einen Filter gemacht, dessen Eigenschaften über ein Popupfenster gesetzt wurden. Wurde eine Eigenschaft (waren alles Booleans) gesetzt hab ich es mit den neuen Werten wieder aufpoppen (lustiges Wort :mrgreen: ) lassen. Es wird zwar immer geschlossen und dann wieder erzeugt, daß sieht man aber so gut wie nicht. Einfach mal nachmachen :angle: |
Re: Popup Menü offen bleiben
Hallo
ich habs zwar verstanden, aber ich wie mache ich denn das. Wollte jetzt wenn ich auf ein Element in meinem PopupMenu klicke, das es einfach wieder neu hergestellt wird. Aber ich weiss nicht wie ich des machen soll. Danke abi |
Re: Popup Menü offen bleiben
... ich würde eine eigene form nehmen, auch wenn es nicht wirklich bemerkt wird, das immer wieder neu öffnen des popup ist meiner meinung nach keine gute lösung, eher zweckmäßig. was hindert dich an einer neuen form?
|
Re: Popup Menü offen bleiben
Hallo ibp
du hast ja recht. Aber ich bin irgendwie arbeitsfaul. Wenn des nähmlich mit dem PopupMenu gehen würde hätte ich viel arbeit gespart. :freak: Aber wahrscheinlich mache ich des doch so wie du gesagt hast. Ciao abi |
Re: Popup Menü offen bleiben
Also falls Du das so machen willst, dass sich das Menu immer wieder aufbaut (auch wenn das echt keine saubere Lösung ist..), geht das am Einfachsten so:
Delphi-Quellcode:
Das is die OnClick-Behandlung eines TMenuItems des TPopUpMenu's... Wenn Du die eine Zeile in jedem MenuItem.OnClick einfügst, öffnet sich das Menü genau an der gleichen Stelle wieder, es scheint also, als bliebe es offen..
procedure TForm1.PopUpMenuItem01_Click(Sender: TObject);
begin PopUpMenu.Popup(Popupmenu.PopupPoint.X,Popupmenu.PopupPoint.Y); end; Stephan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:21 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 by Thomas Breitkreuz