Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Komponente selbst erstellen? Menüband mittels TPanel


trm - Mo 03.02.20 08: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 18: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 19:22

user profile icontrm hat folgendes geschrieben Zum zitierten Posting springen:
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 11:37

Dankeschön, ich schaue es mir an.

LG Mathias