TRibbon in ein TPanel setzen
Hallo,
ich habe folgende Frage, kann man ein TRibbon auch in z.B. TPanel setzen, denn ich habe folgendes Problem: Ich habe ein StringGrid (TMS-TAdvStringgrid), was aber nur einen kleinen Teil der Oberfläche der TForm ausmacht. Und genau darüber möchte ich ein Ribbon setzen, welches nur dieses bedient. Ich vermute, daß dies an Windoof liegt. Bis jetzt habe ich viel herumprobiert, und bin fast dabei es mir mit ähnlichem Look-and-Feel selbst zu schreiben, oder ich habe noch keine Komponente gefunden, die dies komplett selbst zeichnet. |
AW: TRibbon in ein TPanel setzen
Normal richten sich Ribbons am Fenster aus. (ähnlich wie die TMenu)
Ohne Tricks ging es, glaub ich, wenn man es in einen Frame legt. Als eingebettetes Fenster geht es sowieso. Ansonsten mal versuchen zur Laufzeit (OnCreate oder OnShow) den Parent des Ribbons auf das Panel zu ändern. PS: Kann sein, dass die Ribbons eh tot sind? Im Delphi 11 und 12 finde ich grade diese Komponente und ihre Units garnicht mehr. (in der Hilfe steht TRibbon aber noch drin) Falls es weg ist, würde ich eher nicht empfehlen diese Komponente jetzt noch neu einzubauen. |
AW: TRibbon in ein TPanel setzen
Gut, aber was soll dann der Nachfolger von Ribbons sein?
|
AW: TRibbon in ein TPanel setzen
Zitat:
Grundsätzlich sind sie aber veraltet. Aktuell bieten m.w. nur externe, wie z.B. TMS, aktuellere Varianten an. |
AW: TRibbon in ein TPanel setzen
Zitat:
https://www.axolot.com/axwribbon.htm https://github.com/nglthach/SpkToolbar4Delphi Grüße Steku |
AW: TRibbon in ein TPanel setzen
Im GetIt hatte ich nicht nachgesehn :oops:
Joar, TMS, DevExpress und Andere. Zumindest die aktuelle API der Windows-Ribbons findet sich im WinMD, wäre da nicht https://www.delphipraxis.net/214473-...vor-winmd.html |
AW: TRibbon in ein TPanel setzen
Erst mal herzlichen Dank an Steku und an alle anderen!
Die freie Axolot AXWRibbon-Komponente schaut schon mal sehr gut aus und läßt sich, da sie komplett selbst erstellt wird gut verwenden. Gut, sie ist etwas kastriert, aber läßt sich jederzeit erweitern. Gruß Fuchtel |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 Uhr. |
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