Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Menükopfleiste Office 2007


Jens Hartmann - Mi 04.03.09 15:00
Titel: Menükopfleiste Office 2007
Hallo zusammen,

gibt es eine Komponente, mit der ich eine Coolbar, wie in Office 2007 erstellen kann.

Gruß

Jens


jaenicke - Mi 04.03.09 16:08

Du meinst die Ribbon Bar? In Delphi 2009 ist diese Funktionalität bereits enthalten, für Delphi 2007 benötigst du zusätzliche Komponenten wie diese:
http://www.tmssoftware.com/site/advtoolbar.asp


Jens Hartmann - Mi 04.03.09 16:41

Gibt es da auch irgendwas kostenloses.

Was mir die Möglichkeit gibt so was in der Art zu gestalten. Ich brauche die ganzen Funktionen und so nicht. Ich will lediglich mein Programm ein wenig optisch verbessern.

Ich hatte schon mal überlegt, eine PageControl mit Collbar's zu belegen und dann dort Toolbar´s aufzusetzten um ein bißchen Style in mein Programm zu bekommen.


jaenicke - Mi 04.03.09 17:40

Die Ribbon Bar ist ja nicht hauptsächlich zur optischen Aufbesserung von Programmen. Sie beschleunigt den Arbeitsablauf, da man nicht sich nicht mehr durch die ganzen Menüs klicken muss.
Dafür gibt es entsprechende Guidelines, an die man sich halten muss, und dann muss man die Ribbon Bar für die eigene Software lizenzieren. Das habe ich dann auch gemacht, das ist kostenlos.

Rein zum optischen aufpeppen ohne andere Funktionalität gibt es zum Beispiel XPMenu:
http://www.shagrouni.com/english/software/xpmenu.html
Das habe ich selbst benutzt, aufgrund von Problemen beim Laden von Projekten, auf deren Formulare ich es als Komponente gelegt hatte, habe ich es aber dann in FormCreate manuell erzeugt, dann lief es wunderbar.

Und dann gibt es noch die Toolbar 2000 + TBX, letzteres für den Office XP Look z.B.:
http://www.delphipraxis.net/topic77824.html
Die habe ich allerdings nie selbst benutzt.


Jakob_Ullmann - Mi 04.03.09 19:58

Zitat:
Sie beschleunigt den Arbeitsablauf, da man nicht sich nicht mehr durch die ganzen Menüs klicken muss.

Sie versucht es. :lol:


Also was vielleicht noch nennenswert wäre: http://www.delphipraxis.net/topic131987_neues+vista+menu.html&highlight=vista+men%FC


jaenicke - Mi 04.03.09 20:37

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Sie versucht es. :lol:
Also bei mir geht damit alles deutlich schneller. Die ewigen Menüklickereien haben mich vorher ohnehin genervt, und nerven bei Open Office immer noch.

Allerdings sehe ich gerade bei älteren Anwendern das Problem, dass die Gewöhnung eine deutlich größere Rolle spielt als bei jüngeren. Das ist soweit ich das in meinem Umfeld sehe das größte Problem.

Rein von der Anzahl der Klicks und von den Abläufen wäre Office 2007 unbestreitbar schneller.
Aber man muss sich neu merken was man wie macht, und das ist für mich kein Problem, mit zunehmendem Alter aber schon. In 25 Jahren geht mir das vielleicht ebenso. ;-)

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Also was vielleicht noch nennenswert wäre: http://www.delphipraxis.net/topic131987_neues+vista+menu.html&highlight=vista+men%FC
Das sieht in der Tat interessant aus.


Jakob_Ullmann - Mi 04.03.09 20:45

Naja, jeder wie er will. Ich benutze jedenfalls zunehmend LaTeX und OpenOffice. Letztenendes ist es doch auch nur eine "geordnete Toolbar". Der Umstieg ist auf jeden Fall schwer (früher habe ich da wenigstens ein bisschen Logik erkannt, aber es liegt möglicherweise auch daran, dass ich das Office 2007 nur in der Schule benutze).


jaenicke - Mi 04.03.09 20:48

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Letztenendes ist es doch auch nur eine "geordnete Toolbar".
genau darum geht es ja. Dass man die Einstellungen z.B. direkt machen kann ohne jedesmal in ein Menü abzutauchen und einen Dialog aufzurufen um nur simpel z.B. einen Absatz einzustellen. In Office 2007 lasse ich die Seite offen, klicke nacheinander alle an und stelle das direkt ein.
Und die Formatierungen wie Fettdruck usw. kann ich ja auch nach dem Markieren direkt neben der Maus per Autopopup blitzschnell machen.

user profile iconJakob_Ullmann hat folgendes geschrieben Zum zitierten Posting springen:
Der Umstieg ist auf jeden Fall schwer
Dass das manchen schwerfällt, kann ich verstehen, ich selbst hatte damit keinerlei Probleme. Am Anfang habe ich sicher mal die falsche Registerkarte erwischt, aber die 2 oder 3 Sekunden...
Und das hat sich schnell gelegt.


Jens Hartmann - Mi 04.03.09 20:52

Zitat:

Also was vielleicht noch nennenswert wäre: http://www.delphipraxis.net...ghlight=vista+men%FC


Das sieht auf jedenfall total interessant aus.

In welcher Version installiere ich das unter Delphi2007. Geht das auch mit der Delphi7Version, weil da scheint ja noch zusätzlich ein PopMenu bei zu sein.


Delete - Mi 04.03.09 20:56

Nimm den untersten Link (Studio 2006)


jaenicke - Mi 04.03.09 21:02

Ja, das ist ja der direkte Vorgänger und die Version funktioniert problemlos mit 2007, ich habs gerade kurz in einem virtuellen PC getestet.


Jens Hartmann - Mi 04.03.09 21:22

Danke, funktioniert. Über weitere Stylekomponenten die den oberen oder linken seidlichen Rand in meinem Programm angehen, bin ich natürlich immer noch dankbar.


Jakob_Ullmann - Mi 04.03.09 21:25

Meinst du die Titelleiste? Dann brauchst du Skin-Komponenten. http://www.delphi-forum.de/viewtopic.php?t=90400&highlight=xstyleform


Jens Hartmann - Mi 04.03.09 21:57

Das habe ich mir schon geladen. Aber das ist nicht was ich meine. Ich denke da eher an sowas wie ich oben geschreiben habe, bei Office2007.

Irgendwas, was meine Berarbeitungsfläche Styled. Ich denke daran, im oberen Bereich ne Coolbar zu setzen und die dann mit Edit´s, Button´s etc zu füllen, um den Nutzer eine leichte Bedienung zu eröglichen.

Und da suche ich halt kostenlose Komponenten, wie Button´s Edit´s etc. die man vom Style her eventuell ein bißchen schöner gestelten kann.

Die Coolbar, finde ich z.B. Klasse. allerdings, hat die ja keine Styleoptionen, sondern nur Trist grau oder so.


Jakob_Ullmann - Mi 04.03.09 22:07

Das aus Office 2007 heißt Ribbon, wie jaenicke schon gesagt hat. Und falls du lieber eine Toolbar willst, schau dir die (ebenfalls schon erwähnten) TBX an (eventuell auch SpTBX). Das hier könnte dir helfen: http://flocke.vssd.de/prog/howto/insttbx/ - alles genau lesen, ich hatte bestimmt 5 oder 6 Fehlversuche, weil ich den Patch nicht ausgeführt habe. :wink:


Jens Hartmann - Mi 04.03.09 22:29

Danke, das hat geklappt.

Habe die mal installiert, und ist auch in der IDE eingetragen. Werden mich mal damit beschäftigen.


Jens Hartmann - Fr 06.03.09 11:51

Hallo,

kennt jemand den aktuellen LINK von den TBX Themes.

Der aus der Installatonsanleitung ist leider nicht mehr gültig.

http://www.rmklever.com/delphitbx