Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi falscher Style bei MainMenu durch Bitmaps (https://www.delphipraxis.net/175139-falscher-style-bei-mainmenu-durch-bitmaps.html)

Truther 1. Jun 2013 14:52

falscher Style bei MainMenu durch Bitmaps
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo werte Delphi-Praxis-Community :hi:,

ich bin neu hier. :wink: Ich verwende gerne die Komponente TMainMenu. Man kann sie auch noch mit Bildern verschönern, die dann links, im Normalfall, neben dem Menü-Eintrag erscheinen. Nur leider erhalten diese Menü-Einträge den Windows 2000-Style, nicht aber den gewünschten Vista-Style (siehe Anhang). Immer, wenn ich eine neue Anwendung erstelle, wird auch das XPManifest auf die Form gezogen. Doch selbst wenn sich dieses Manifest auf der Form befindet, behebt es nicht den Darstellungs-Fehler. Ich habe auch schon verucht eigene Ressourcen-Dateien zu erstellen und diese dann in meinem Projekt einzubinden, doch auch das hat nichts an der Darstellung des Mainmenüs mit den Bildern geändert. Auch habe ich versucht, die Komponente TImageList zu verwenden, um die Bitmaps durch Icons auszutauschen, da diese beiden Bildformate die einzigen sind, die man in Turbo Delphi für das MainMenu verwenden kann. Aber auch das klappte nicht.
Als Vergleich habe ich Lazarus 1.0.8 und die Trial-Version von Delphi XE3 installiert. Und siehe da, das Menü wird so angezeigt, wie es angezeigt werden soll. Bei Lazarus wird das Bild zwar etwas heller, wenn man mit der Maus über den jeweiligen Menüpunkt fährt, aber es behält den Vista-Style. Ich möchte aber ungern die IDE wechseln, da ich mit Turbo Delphi sehr gut auskomme.

Edit: Hier habe ich dieses Problem auch schon angesprochen, aber es konnte leider noch nicht gelöst werden:
falsche Darstellung des TMainMenu durch Bitmaps

Wenn irgendjemand helfen kann, dann wäre ich sehr dankbar. :)

MfG
Truther :coder:

DeddyH 1. Jun 2013 15:16

AW: falscher Style bei MainMenu durch Bitmaps
 
Crossposts bitte künftig untereinander verlinken.

Truther 1. Jun 2013 16:21

AW: falscher Style bei MainMenu durch Bitmaps
 
Zitat:

Zitat von DeddyH (Beitrag 1217202)
Crossposts bitte künftig untereinander verlinken.

Okay, verstanden. :thumb:

DeddyH 1. Jun 2013 16:23

AW: falscher Style bei MainMenu durch Bitmaps
 
Prima, dann hol das aber auch bitte nach, sonst müsste ich Dich "drüben" ungern verwarnen, und das wollen wir ja nicht, gell? :zwinker:

Truther 1. Jun 2013 16:38

AW: Crosspost
 
Zitat:

Zitat von DeddyH (Beitrag 1217206)
Prima, dann hol das aber auch bitte nach, sonst müsste ich Dich "drüben" ungern verwarnen, und das wollen wir ja nicht, gell? :zwinker:

Schon erledigt. :wink: Ich hoffe nur, dass ich jetzt alles richtig gemacht habe. Gibt es vielleicht noch irgendetwas, auf das ich in Zukunft achten sollte, wenn ich mehrere Beiträge derselben Problematik in verschiedene Foren schreibe?

DeddyH 1. Jun 2013 16:46

AW: falscher Style bei MainMenu durch Bitmaps
 
Nö, Crossposts sind völlig legitim, aber sie sollten fairerweise untereinander verlinkt sein, damit sich jeder Hilfswillige über den aktuellen Gesamtstand informieren kann.

Truther 1. Jun 2013 16:55

AW: Crosspost
 
Zitat:

Zitat von DeddyH (Beitrag 1217209)
Nö, Crossposts sind völlig legitim, aber sie sollten fairerweise untereinander verlinkt sein, damit sich jeder Hilfswillige über den aktuellen Gesamtstand informieren kann.

Okay, ich werde es mir für die Zukunft merken. :wink:

Namenloser 1. Jun 2013 18:31

AW: falscher Style bei MainMenu durch Bitmaps
 
(Interessant, der Delphi-Treff scheint sich ja kein bisschen geändert zu haben :roll:)

Also das ist nicht die Antwort die du hören willst, aber: IDE wechseln wird die einzige Möglichkeit sein, denn TurboDelphi ist so alt, dass sich damals offenbar niemand wirklich Gedanken um Theming gemacht hat. Ich kenne die Menüs von TurboDelphi nur so.

Das einzige was du versuchen könntest, wäre, eine alternative Toolbar-Komponente zu verwenden. Es gab da mal eine 3rd-Party-Komponentensammlung namens „Toolbar2000“, die inzwischen, wie der Name schon vermuten lässt, auch schon wieder steinalt ist, aber dafür gab es wiederum einen inoffiziellen Patch namens TBX, der Themes ermöglichte. Ich selber wollte das aber vor Jahren mal benutzen, und habe es nicht geschafft, es unter TurboDelphi zu kompilieren.

Da ich aber eh nur die kostenlose TurboDelphi-Version hatte/habe – und ich unterstelle dir jetzt einfach mal dasselbe – hätte ich die Komponenten eh nicht visuell im FormDesigner verwenden können, und damit ist das eigentlich eh keine Alternative.

Also ich würde an deiner Stelle zu Lazarus wechseln. Ich bin selbst vor kurzem als jahrelanger TurboDelphi-Nutzer darauf umgestiegen, und es ist einfach viel moderner und robuster, auch wenn es aufgrund des Fensterwirrwarrs auf den ersten Blick vielleicht nicht so aussieht. Sehr entspannend ist es auch, mal wieder mit einer IDE zu arbeiten, die nicht alle halbe Stunde abstürzt... Ich will jedenfalls nicht mehr zurück (auch wenn ich manchmal TurboDelphi noch für alte Projekte benutze, die ich erst mal nicht portieren will).

Oder du verzichtest halt auf Icons in den Menüs – scheint eh aus der Mode gekommen zu sein. Wenn ich mir die bei Vista mitgelieferten Programme wie Notepad und Paint angucke – keins von denen hat mehr Icons im Menü.

Truther 1. Jun 2013 20:04

AW: falscher Style bei MainMenu durch Bitmaps
 
@NamenLozer

Ich habe versucht, die Toolbar2000 mit dem Patch zu installieren, doch es ist mir auch nicht gelungen, aufgrund der Unüberschaubarkeit. Ständig wurde angezeigt, dass irgendwelche DCU's fehlen. Daraufhin habe ich dann versucht diese zu erzeugen, doch irgendwann habe ich die Geduld verloren. Nun weiß ich nicht, ob es klappt, oder nicht. Vielleicht werde ich es noch einmal versuchen, wenn ich Lust auf den ganzen Wirrwarr habe. :roll:

Die IDE zu wechseln wird wohl die leichteste und auch einzige Lösung sein, auch wenn es mir nicht leichtfällt. Diese seltsame Fensteranordnung hatte mich das erste Mal, als ich Lazarus startete, ziemlich abgeschreckt, da mir der Gedanke aufkam, dass diese IDE anscheinend nicht gerade gut sein kann. Ich weiß, dass das ein sehr "oberflächlicher" Eindruck ist, aber ich bin wohl einfach zu verwöhnt, was die Anordnung betrifft. Ich muss mich dann wohl oder übel mit Lazarus beschäftigen. Ein wenig Sorgen macht mir das schon, weil man sich wahrscheinlich neue Dinge aneignen muss, so wie ich das jetzt so auf die Schnelle gesehen habe. Aber es wird bestimmt genügend Foren und hilfsbereite Menschen geben, die mir in solchen Sachen helfen werden. :wink:

Insgeheim hoffe ich dennoch, dass es eine andere Lösung dafür gibt. Aber ich denke, dass man sich auch einfach mal an die neuen Dinge heranwagen muss, um Neues zu lernen. :wink:

Ich bedanke mich jedenfalls für die Hilfe, die sowohl hier, als auch in Delphi-Treff vorhanden ist. Falls ich wieder ein Problem haben sollte, werdet ihr von mir hören. :)

lbccaleb 2. Jun 2013 11:22

AW: Crosspost
 
Zitat:

Zitat von Truther (Beitrag 1217208)
Zitat:

Zitat von DeddyH (Beitrag 1217206)
Prima, dann hol das aber auch bitte nach, sonst müsste ich Dich "drüben" ungern verwarnen, und das wollen wir ja nicht, gell? :zwinker:

...Gibt es vielleicht noch irgendetwas, auf das ich in Zukunft achten sollte, wenn ich mehrere Beiträge derselben Problematik in verschiedene Foren schreibe?

Ein Tipp hätt ich aber noch :D
Die Suche benutzen!^^

1(VistaMenü):
http://www.delphipraxis.net/111430-n...ista-menu.html
(Downloads in den letzten posts)


2(XP Menü):
http://www.delphipraxis.net/172556-s...omponente.html
Download:
http://www.torry.net/authorsmore.php?id=3046


PS:
Die das Theming ist bei den Bildern nicht vorhanden, weil mit Bildern das Menü selber gezeichnet wird. Um also Transparent makierungen zu erzeugen, musst du, wie schon gesagt, entweder eine Komponente benutzen oder auf neuere Delphis zurück greifen! Oder natürlich alles komplett selber zeichnen!


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:24 Uhr.
Seite 1 von 2  1 2      

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