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/)
-   -   Delphi Popup Menü offen bleiben (https://www.delphipraxis.net/24209-popup-menue-offen-bleiben.html)

abi 17. Jun 2004 14:50


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.

ibp 17. Jun 2004 15:14

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...

abi 17. Jun 2004 15:18

Re: Popup Menü offen bleiben
 
Echt des geht nicht.

Also noch mal ne Seite machen.

Ich glaub ich geb heute auf.

Mercy

abi

ibp 17. Jun 2004 15:21

Re: Popup Menü offen bleiben
 
Zitat:

ich glaube damit geht das nicht
.. das heisst nicht, das es doch nicht geht das war IM(H)O
.. also nicht verzagen es gibt hier noch ne menge kluger köpfe

abi 17. Jun 2004 15:28

Re: Popup Menü offen bleiben
 
Ok, dann hoffe ich mal aufs beste.

Touchdown 17. Jun 2004 15:35

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:

abi 18. Jun 2004 09:57

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

ibp 18. Jun 2004 10:02

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?

abi 18. Jun 2004 10:06

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

Steve 18. Jun 2004 10:25

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:
procedure TForm1.PopUpMenuItem01_Click(Sender: TObject);
begin
  PopUpMenu.Popup(Popupmenu.PopupPoint.X,Popupmenu.PopupPoint.Y);
end;
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..

Stephan


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