Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Komponente selbst erstellen? Menüband mittels TPanel
trm - Mo 03.02.20 07:58
Titel: Komponente selbst erstellen? Menüband mittels TPanel
Hallo,
seit Jahren beschäftige ich mich mal wieder mit Delphi. Einige alte Programme möchte ich gerne aktualisieren/neu erstellen.
In diesem Sinne versuche ich gerade eine eigene Komponente zu erstellen, welche mittels TPanels und TPictures erstellt werden könnte.
Meine Idee ist, dass ein TPanel - ähnlich wie eine Lesezeichen-Symbolleiste aus dem Firefox (auf der Ordner und Links abgelegt werden können) - erstellt wird und auf diesem dann Einträge als TPanel (wahlweise mit TPictures/nur Text) dargestellt werden.
Der Knackpunkt an dieser Stelle: Wenn die Einträge zu lang werden, sollte seitlich ein Schaltfeld bereitstehen, welches die verborgenen anzeigt.
Gibt es so etwas eventuell schon in Delphi 10 bzw. gibt es so etwas als freie Komponente?
LG Mathias :-)
Sinspin - Mo 03.02.20 17:41
Hallo.
Was meinst Du? Ein Menü oder eine Menübar/Toolbar?
Du baust noch mit D7?
Es gibt selbst schon in dem mittlerweile wieder steinalten Delphi-XE2 ettliche Komponenten für ansehnliche Menüs.
Kann leider spontan auch nicht mehr sagen. Wir verwenden DevExpress für alles visuelle und da geht alles was man sich vorstellen kann.
jaenicke - Mo 03.02.20 18:22
trm hat folgendes geschrieben : |
Gibt es so etwas eventuell schon in Delphi 10 bzw. gibt es so etwas als freie Komponente? |
Es sind z.B. die Ribbon Komponenten verfügbar. Die sehen nicht nur modern und graphisch ansprechend aus, sondern erfüllen auch die genannte Funktionalität. Außerdem sind sie für den Anwender sehr intuitiv zu verwenden und man kann damit auch (wenn man sie richtig implementiert) deutlich schneller arbeiten als mit anderen Toolbars oder gar mit Menüs.
Leider sind sie nicht mehr bei Delphi dabei (aus Lizenzgründen).
Es gibt aber hier eine native Implementierung:
https://github.com/Virtual-TreeView/RibbonFramework
trm - So 09.02.20 10:37
Dankeschön, ich schaue es mir an.
LG Mathias
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!