Autor Beitrag
Arakis
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 344



BeitragVerfasst: Fr 31.01.03 16:26 
Hi, noch mal 2 kleine Fragen: Wie kann man herausfinden, wann ein TPopupMenu wieder geschlossen wird, und wie kann man bei zu großen Menüs diese mehrspaltig anzeigen :(

Könnt man sich hier mal ansehen, einfach die Leiste mit der rechten Maustaste anklicken:
dateien.desk-work.de...r/DockPlayer_zip.exe

Edit:
Aja, das PopupMenü wird nur angezeigt, wenn Lieder in der PlayList vorhanden sind :wink:

Bis dann
user defined image

_________________
Mit dem Computer löst man Probleme, die man ohne ihn nicht hätte.
Entwickler von SpaceTrek: The New Empire - Siehe Hompage!
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 03.02.03 11:34 
Hi Araxis,

schau Dir mal die Eigenschaft Break bei den tMenuItems an.

Hier mal der Text aus der Delphi-Hilfe:
Delphi-Hilfe hat folgendes geschrieben:
Die Eigenschaft Break legt fest, ob der Menüeintrag in einer neuen Spalte des Menüs angezeigt wird.
ausblenden Quelltext
1:
2:
type TMenuBreak = (mbNone, mbBreak, mbBarBreak);
property Break: TMenuBreak;


Beschreibung
Verwenden Sie Break, um ein langes Menü in mehrere Spalten zu umbrechen. Der Umbruch erfolgt bei dem Eintrag, der durch dieses TMenuItem-Objekt beschrieben wird. Die Eigenschaft Break kann folgende Werte annehmen:

  • mbNone
    Das Menü wird nicht in Spalten aufgeteilt. Dies ist die Voreinstellung.
  • mbBarBreak
    Das übergeordnete Menü wird in eine weitere Spalte umbrochen. Der Menüeintrag erscheint am oberen Rand der neuen Spalte. Die beiden Spalten sind durch eine Linie voneinander getrennt.
  • mbBreak
    Das übergeordnete Menü wird in eine weitere Spalte umbrochen. Der Menüeintrag erscheint am oberen Rand der neuen Spalte. Die beiden Spalten sind nur durch einen Leerraum voneinander getrennt.


Gruß
TINO
Arakis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 344



BeitragVerfasst: Mo 03.02.03 11:39 
Jau, ich dank dir Tino user defined image

Ich werd dass dann heute abend mal einbauen. Die Eigenschaft ist mir aber auch wirklich nie aufgefallen :mrgreen:

Ach ähm, Araxis heiß ich eigentlich nicht :wink:

Bis dann
user defined image

_________________
Mit dem Computer löst man Probleme, die man ohne ihn nicht hätte.
Entwickler von SpaceTrek: The New Empire - Siehe Hompage!
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 03.02.03 13:32 
Arakis hat folgendes geschrieben:
Ach ähm, Araxis heiß ich eigentlich nicht :wink:

Sorry, hatte gerade mit dem Programm Araxis Merge gearbeitet und mich wohl deshalb vertan :oops: !

Gruß
TINO
Arakis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 344



BeitragVerfasst: Mo 03.02.03 13:34 
Schon verziehen :D

Bis dann
user defined image

_________________
Mit dem Computer löst man Probleme, die man ohne ihn nicht hätte.
Entwickler von SpaceTrek: The New Empire - Siehe Hompage!
Arakis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 344



BeitragVerfasst: Sa 17.05.03 15:49 
Hm, wie krieg ich denn jetzt raus, ab welchem Item ich einen Umbrauch einfügen muss? Also ich hab ein PopUpMenü, das sagen wir mal 100 Einträge beinhaltet. Nun soll es ab den 88 umbrechen, damit eine neue Spalte anfängt. Also setzte ich PopUpMenu.Items[88].Break auf bmBarBreak. Doch woher weiß ich, dass ich es ab dem 88 machen muss? Ab dann fängt das Menü nämlich an zu scrollen. Eine Eigenschaft Height finde ich nämlich nicht.

PS: 88 war hier nur ein Beispiel ;)
Aja, und ich brauch manchmal etwas länger um eine Sache einzubauen :mrgreen:

Bis dann
user defined image

_________________
Mit dem Computer löst man Probleme, die man ohne ihn nicht hätte.
Entwickler von SpaceTrek: The New Empire - Siehe Hompage!