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/)
-   -   Farbschema (https://www.delphipraxis.net/177084-farbschema.html)

Jumpy 15. Okt 2013 09:48

Farbschema
 
Hallo,

ich hab zwar schon im Forum einzelne Fragen bzgl. Farbschema/Farbdarstellung gefunden, aber ich bräuchte mal eine allgemeine Aufklärung, was da wo eine Rolle spielt.

Ich habe das im Prinzip gleiche Programm einmal mit D6 und einmal mit D2010 erstellt. Beide laufen auf einem Windows 7 Rechner. Es geht mir hier beispielsweise nur um die Darstellung einer ausgewählten Zeile in einem DBGrid oder StringGrid. Ich habe die jeweils so genommen, wie sie aus der VCL kommen, sprich keine anderen Farben eingestellt.

Im D6 Programm ist die ausgewählte (Highlighted?) Zeile immer klassich Tiefblau. Die Schrift weiß.
Im D10 Programm ist sie das auf Win7-Rechner 1 auch, der ein klassisches Farbschema (ohne Aero usw.) eingesetllt hat.
Auf Win7-Rechner 2 mit Aero ist sie ganz blass hellblau, kaum noch zu sehen. OK hab ich gedacht, stell ich da auch das Schame auf Windows klassisch um. Und oh Schreck, das ganze Grid wird dunkel rote Schrift auf hellrosa Hintergrund.

Daher die Frage, wo können diese Farbenverwirrungen her kommen? Mein Beispielprogramm benutz wie gesagt nur VCL-Komponenten mit Standardeinstellungen. Und bei der Auswahl der Schemata in Win7 hab ich meines Wissens nur immer die von Windows vordefinierten genommen, keine Benutzerdefinierte Einsetllung.

p80286 15. Okt 2013 11:17

AW: Farbschema
 
Benutzt Du eine Manifest-Datei?

Gruß
K-H

Jumpy 15. Okt 2013 11:32

AW: Farbschema
 
Hier jetzt nicht, waren einfach zwei ganz schnell zusammen gepappte Testprogramme mit einem Grid drauf.

Edit: Aber schon mal danke für das Stichwort. Hat mich dann zum Stichwort Laufzeit-Themes geführt. Könnte es eine Rolle spielen, ob die aktiviert oder deaktiviert sind? Kann das hoffentlich später mal prüfen, wenn ich an den delphi2010 Rechner komme, wie da unsere Standardeinstellungen sind. Und wenn man kein Manifest explizit angibt, wird dann auch ein Standard verwendet?

p80286 15. Okt 2013 13:07

AW: Farbschema
 
Da fragst Du den richtigen.
Soweit ich weiß, gibt es ohne Manifest einen Aero-Rand und innen ist alles klassisch. Mit Manifest sieht es gleich viel besser aus, sofern Du nicht "klassisch" eingestellt hast.
Nutz das manifest aus der Komponentenliste.

Gruß
K-H

Bernhard Geyer 15. Okt 2013 13:23

AW: Farbschema
 
Zitat:

Zitat von p80286 (Beitrag 1232088)
Nutz das manifest aus der Komponentenliste.

Das war nur eine Krücke von D7. In neuen Delphi-Version ist das eine Projektoption.

p80286 15. Okt 2013 17:02

AW: Farbschema
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1232090)
Zitat:

Zitat von p80286 (Beitrag 1232088)
Nutz das manifest aus der Komponentenliste.

Das war nur eine Krücke von D7. In neuen Delphi-Version ist das eine Projektoption.

Wenn Jumpys Profil stimmt, ist er noch konservativer als ich.

Gruß
K-H

Jumpy 15. Okt 2013 17:19

AW: Farbschema
 
Nich konservativer... ärmer :-D

Spaß beiseite. Wir haben ein paar D6 und machen viel alten Kram damit und ein D2010, noch kein XEn.
Hab nun mal nachgeschaut. In D2010 war das Häkchen bei Laufzeit-Themes aktivieren drin. Habs mal weg gemacht und die Anwendung sah wieder anders aus.

Gibts irgendwo ein einfaches Tutorial o.ä. das einem die ganzen Zusammenhänge an einer Stelle erklärt?
Und wie genau spielt das Manifest da rein, irgendwie hat ich das immer nur im Zusammenhang "Mein Prog. brauch Admin-Rechte" auf dem Schirm.

Heißt dass denn nicht letztlich, dass ich wenn mein Programm immer gleich aussehen soll, auf die ganzen vordefinierten Farben ala clHighlight usw. besser verzichte und alles selber festlege?

p80286 17. Okt 2013 10:23

AW: Farbschema
 
Zitat:

Zitat von Jumpy (Beitrag 1232105)
Gibts irgendwo ein einfaches Tutorial o.ä. das einem die ganzen Zusammenhänge an einer Stelle erklärt?

Wenn du das gefunden hast, hätte ich die Adresse auch ganz gerne.

Wenn ich mich richtig erinnere haben Luckie und Himi ein paar fundierte Sachen dazu geschrieben, aber wo steht's ?
Zitat:

Zitat von Jumpy (Beitrag 1232105)
Und wie genau spielt das Manifest da rein, irgendwie hat ich das immer nur im Zusammenhang "Mein Prog. brauch Admin-Rechte" auf dem Schirm.

Auch, Die erste Funktionalität war zu bestätigen, das dieses Programm mit der neuen Oberfläche umgehen kann (xp) danach konnte man dan auch die notwendigen Rechte darüber anfordern.

Zitat:

Zitat von Jumpy (Beitrag 1232105)
Heißt dass denn nicht letztlich, dass ich wenn mein Programm immer gleich aussehen soll, auf die ganzen vordefinierten Farben ala clHighlight usw. besser verzichte und alles selber festlege?

Da kannst Du ganz schön auf Granit beißen, da z.B. Labels vom Betriebssystem gezeichnet werden, Du müßtest dann das Label durch ein Panel erstzen.

Meine Begeisterung hielt sich zunächst auch in Grenzen, aber in der zwischenzeit kann ich damit halbwegs umgehen. Wenn man spartanische Oberflächen mag.

Gruß
K-H


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