Delphi-PRAXiS

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/)
-   -   Ribbon & Co. (https://www.delphipraxis.net/160287-ribbon-co.html)

Jazzman_Marburg 5. Mai 2011 21:11

Ribbon & Co.
 
Hallo Gemeinde,
ich hätte da mal eine allg. Frage bezüglich des Ribbon-Controls:
In der mir zur Verfügungstehenden STARTER Version finde ich in der Tool-Palette nur sage und schreibe vier Ribbon-Steuerelemente (eine Ribbon-ComboBox, SpinEdit, TipsManager und TipsPopUp).
Meine Frage:
Ist es denn so gedacht, dass man alle übrigen "normalen" VCL-Controls in das Ribbon legen darf, oder sollte man das nicht tun?
Der Action-Manager hilft ja auch nicht viel. Das Ribbon-Demo hat zwar zwei der normalen Controls (ich glaube einen Tree und noch was anderes), aber diese Controls sehen nicht richtig schön innerhalb des Ribbons aus, da sie ja nicht den entsp. Style unterstützen.
Anders gefragt:
Wo bekommt man den (auch Zahl-Ware) zusätzliche Ribbon-Steuerelemente her?
Ich bräuchte da z.B. einen einfachen Button: Einfach einen normalen Button nehmen, oder etwas spezielles kaufen?!
(Ich weiß von DevExpress und TMS -- aber die ersetzen ja das ganze Ribbon, mir geht es eigentlich nur ein paar mehr Controls).

Lieben Dank für Kommentare/Ideen
Gruß
Jazzman

s.h.a.r.k 5. Mai 2011 21:14

AW: Ribbon & Co.
 
Soweit ich weiß muss man die in Delphi integrierten Ribbons mit dem ActionManager nutzen. Oder man holt sich eben eine Komponenten-Sammlung. Und da kenne ich auch die beiden genannten, wobei erstere (also DevExpress) wesentlich stabiler sein sollen. Kann hierzu aber keine Garantie geben, da ich noch nie Ribbons verwendet habe.

Jazzman_Marburg 5. Mai 2011 21:30

AW: Ribbon & Co.
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1099179)
Soweit ich weiß muss man die in Delphi integrierten Ribbons mit dem ActionManager nutzen. [...]

Ja, das ist wohl so.
Ich glaube ich muß mich mit diesem ActionManager mal genauer beschäftigen -- ich dachte einfach mal ein paar Controls drauf werfen und gut ist. Das ist aber nicht so.

Danke & Gruß
Jazzman

s.h.a.r.k 5. Mai 2011 21:37

AW: Ribbon & Co.
 
Hatte ich anfangs auch gedacht. Ich kann dir aber auch nicht mehr sagen, wo genau ich das mit dem ActionManager gelesen habe. Es wurde in dem Thread dann auch auf die DevExpress-Komponenten verwiesen und dass diese zum damaligen Moment eben besser als die TMS-Komponenten waren.

Aus einem weiteren Grund würde ich mir den ActionManager anschauen: Du schreibst den dahinter liegenden Code quasi nur einmal und verknüpfst Button und andere Controls nur noch mit den vorher geschriebenen Funktionen. Du kannst so sehr bequem einzelne Controls austauschen (oder das ganze Interface ändern) und musst unter Umständen nur sehr wenig am Code anpassen.

Bummi 5. Mai 2011 23:02

AW: Ribbon & Co.
 
Erstgenannte kann ich empfehlen, von den anderen nur abraten.
In jedem Fall ist es relativ komplex in der Anlage und der Verwaltung.
Erste Erfolge sind schnell zu erzielen wenn es an das Eingemachte geht verheddert man sich schnell mal in der komplexen Struktur und ist gegf. froh wenn man den lauffähigen Stand noch im SVN (o.ä.) hat.

pixfreak 6. Mai 2011 07:52

AW: Ribbon & Co.
 
Moin,

da schliesse ich mich an. Hab die DevExpress Compos zwar erst ein paar Tage. Aber ein schönes Ribbon dort zu erstellen, mit allem Drum und Dran (App-Button und Menu etc.) geht dort viel einfacher und stabiler als mit TMS.

Bei TMS nervt mich allein schon die Anordnung der Buttons im Ribbon, die gefällt mir gar nicht und hat mich immer Handarbeit gekostet. Und kommt ein Button hinzu, fängste wieder an und AutoSize sieht auch nicht hübsch aus.

Meiner Meinung nach: DevExpress ist das Geld wirklich wert.

Ich denke, um mal wieder auf die Frage zu kommen, nur extra Controls werden Dir nicht genug Möglichkeiten für die Styleanpassung bieten. Bei den anderen ist es halt wirklich alles aus einem Guss.


VG Pixfreak


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