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/)
-   -   Standard Windows Theme Delphi XE5 als Vorlage (https://www.delphipraxis.net/181340-standard-windows-theme-delphi-xe5-als-vorlage.html)

bluesky70 7. Aug 2014 09:01

Standard Windows Theme Delphi XE5 als Vorlage
 
Hallo,

ich möchte in Delphi XE5 für eine VCL-Anwendung ein Theme erstellen. Als Grundlage möchte ich dabei das Standardtheme "Windows" daß ich in den Projektoptionen unten als Standardstil einstellen kann, verwenden.

Wenn ich aber im Bitmap-Stil Designer schaue, dann kann ich dieses Theme als Vorlage nicht finden. Die anderen, mitgelieferten Themes kann ich mit Date-öffnen laden und dann bearbeiten. Aber das "Windows" finde ich nicht.

Hat hier jemand eine Lösung oder kann mir sagen, wo man die Datei mit dem Standardtheme zur Anpassung finden kann.

Vielen Dank im Voraus.

mkinzler 7. Aug 2014 09:04

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Windows Standard kannst Du hier als "keines verwenden" interpretieren.

bluesky70 7. Aug 2014 09:10

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Vielen Dank für die Antwort.

Das heisst man kann kein eigenes Theme auf Grundlage des "Windows"-Themes anpassen?

Im Prinzip möchte ich das Aussehen so lassen, nur ein paar Farben z.B. die der Buttons im Datensatznavigator usw. ändern.

Sir Rufo 7. Aug 2014 09:14

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Zitat:

Zitat von bluesky70 (Beitrag 1267840)
Das heisst man kann kein eigenes Theme auf Grundlage des "Windows"-Themes anpassen?

Im Prinzip möchte ich das Aussehen so lassen, nur ein paar Farben z.B. die der Buttons im Datensatznavigator usw. ändern.

Das Unterfangen dieses Theme zu ändern ist genauso trivial, wie eine nicht existierende Straße zu verlängern ;)

mkinzler 7. Aug 2014 09:15

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Der Standard spiegelt ja das aktuelle Design von Windows wider. Dieses ist ja je nach Windows Version oder eingestelltem Theme anders

bluesky70 7. Aug 2014 09:27

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
D.h. die einzige Möglichkeit ein Aussehen so wie es bei mir unter Windows 7 angezeigt wird mit ein paar kleinen Änderungen hinzubekommen ist ganz bei null anzufangen und ein Theme zu erstellen? :(

mkinzler 7. Aug 2014 09:32

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Ja. Das würde dann aber auch unter XP, Win8.x und auch bei neueren (möglicherweise komplett anders aussehende) Windowsversionen wie Win7 aussehen.

bluesky70 7. Aug 2014 09:46

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Das wäre ja auch nicht unbedingt gewünscht.

Im Prinzip möchte ich das Aussehen ja nur ein bisschen an das Standardaussehen unter Delphi 7 angleichen. Anwendung sieht halt nur wegen Neucompilieren unter Delphi XE5 total anders aus.

Kennt das Problem keiner? :roll:

Sir Rufo 7. Aug 2014 09:49

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Zitat:

Zitat von bluesky70 (Beitrag 1267853)
Das wäre ja auch nicht unbedingt gewünscht.

Im Prinzip möchte ich das Aussehen ja nur ein bisschen an das Standardaussehen unter Delphi 7 angleichen. Anwendung sieht halt nur wegen Neucompilieren unter Delphi XE5 total anders aus.

Kennt das Problem keiner? :roll:

Eigentlich nicht. Wenn die Anwendung ein Manifest hat, dann passen sich die Controls dem Theme von Windows an :)

bluesky70 7. Aug 2014 10:01

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Blöde Nachfrage: Und ohne ein spezielles Manifest? Sin das dann nicht die Windows Standard-Controls? :shock:

mkinzler 7. Aug 2014 10:04

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Das Manifest weist Windows an, die Anwendung mit dem aktuellen Theme zu zeichnen.

Nimm einfach XPMan in die Uses auf.

Bernhard Geyer 7. Aug 2014 10:11

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von mkinzler (Beitrag 1267861)
Nimm einfach XPMan in die Uses auf.

Neuere Delphi-Versionen habe keine XPMan-Unit mehr.
Das steuert man doch schon seit (fast) 10 Versionen über eine Projekteinstellung

mkinzler 7. Aug 2014 10:15

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Er hat vorher etaws von Windows 7 geschrieben, hat ja jetzt aber XE5.

Bernhard Geyer 7. Aug 2014 10:21

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Zitat:

Zitat von mkinzler (Beitrag 1267865)
Er hat vorher etaws von Windows 7 geschrieben, hat ja jetzt aber XE5.

Windows 7 ist aber keine IDE ... :stupid:


...


Es sieht für ihn halt jetzt mit XE5 anders als bei D7 Compilierung.
Jetztn müssen wir nur raten wo es gethemed ist und wo nicht.

mkinzler 7. Aug 2014 10:24

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Ich wollte auch Delphi 7 scheriebn :oops:

bluesky70 7. Aug 2014 11:49

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Hallo,

danke euch. Nun hab ichs verstanden. :-D

Gethemed ist natürlich Delphi XE5. :wink:

Das mit dem Schalter in den Projekteinstellungen klappt.

Grüße

himitsu 7. Aug 2014 13:20

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Zitat:

Zitat von bluesky70 (Beitrag 1267859)
Blöde Nachfrage: Und ohne ein spezielles Manifest? Sin das dann nicht die Windows Standard-Controls? :shock:

Es sind beides der Standard.

Aber mit Manifest werden die neuen Common-Controls verwendet
und ohne nicht.

Ohne ist es der alte Windows-Stil und mit der "Neue".



Und das Programm soll jetzt wirklich immernoch so "alt" aussehn?
So passt es doch nicht zu den anderen (normalen ungeskinten) Programmen, welche ihr Aussehn ordentlich an Windows anpassen.
(OK, außer man schaltet im Windows einfach das Theming aus ... geht das bei Win8 überhaupt noch?)

bluesky70 7. Aug 2014 14:07

AW: Standard Windows Theme Delphi XE5 als Vorlage
 
Hallo,

nein, jetzt wo ich es verstanden habe, freunde ich mich mich mit den neuen Controls an und alles ist ok. :-D

Danke allen für die Hilfe!


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