Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   Style der Fenster u Controls (https://www.delphipraxis.net/205906-style-der-fenster-u-controls.html)

holger_barntrup 29. Okt 2020 08:48

Style der Fenster u Controls
 
Liste der Anhänge anzeigen (Anzahl: 2)
Moin in die Runde.

Ich hab eine ganz dämliche Frage, muss ein altes Projekt in die Jetztzeit holen. Mir geht es nur um den komisch aussehenden Style zur Laufzeit. Ich habe vor ein oder zwei Jahren schon mal das gleiche Problem gehabt und iwo einen Tipp gefunden wie das mit einem Häkchen umzustellen war.
Nur leider finde ich es nicht mehr.

Wie bekomme ich das hin dass das Fenster zur Laufzeit ausschaut wie in der Entwicklung?

So schaut das jetzt zur Laufzeit aus:
Anhang 53201

So hätte ich es gerne:
Anhang 53202

Wenn ich euch jetzt noch sage das ich schon fast eine Stunde herumprobiere...… :?

KodeZwerg 29. Okt 2020 08:51

AW: Style der Fenster u Controls
 
Unter "Project Options" -> "Application" -> "Enable Runtime Themes" mit Häkchen.
Da solltest Du fündig werden.

//edit
alternativ für ältere delphis die XPStyle komponente raufziehen (ich glaub so nannte die sich)

himitsu 29. Okt 2020 08:59

AW: Style der Fenster u Controls
 
Sind die Windows-Styles schon aktv, dann mal aus der DFM das Color auslöschen, bzw. im Formdesigner eine andere Farbe wählen.
In alten VCL-Versionen was die Hintergrundfarbe der Form noch eine Andere.

(ganz ganz am Anfag war Windows Weiß), dann früher mal rau, später soein Hellgrauähnliches (clBtnFace)
und nun ist es Weiß (im Windows ... Delphi hinkt noch etwas hinterher)




Jupp, Projektoption > Anwendung > Manifest mit der Styles-Option, aktiviert die neue Windows-Controls (manchmal immernoch XP-Styles genannt, wo das von Microsoft eingeführt wurde)

Außerdem Projektoption > Anwendung > Erscheinungsbild (Apperance) die neuen VCL-Themes (wo Delphi die Controls zeichnet)



Nein, nicht die nutzlose Komponente.
Einfach nur die Unit XPan ins Uses. (bei alten Delphis, wo es noch nicht in den Projektoptionen drin ist)
Die Komponente machte nichts anderes, als dass dadurch diese Unit eingefügt wurde, welche diese Manifest-Ressource einbindet, aber wenn die Komponente gelöscht wird, bleibt die Unit weiterhin drin. :freak:

holger_barntrup 29. Okt 2020 09:27

AW: Style der Fenster u Controls
 
Liste der Anhänge anzeigen (Anzahl: 1)
"Enable Runtime Themes" ist und war auch schon vorher aktiv.

Hier "Projektoption > Anwendung > Erscheinungsbild" bekomme ich, egal was ich für einen Stil auswähle, immer eine Fehlermeldung. Die Vorschau für die Stile funktioniert aber.
Das wäre eigentlich genau das was ich brauche.


Anhang 53203

Irgendwas mach ich doch komplett falsch.

PS.
Zitat:

Einfach nur die Unit XPan ins Uses.
Kommt der Fehler "Nicht gefunden"

Uwe Raabe 29. Okt 2020 09:43

AW: Style der Fenster u Controls
 
XPMan gibt es seit Ewigkeiten (ich glaube Delphi 2005) schon nicht mehr. Der Tip bezieht sich auf Delphi 7 und ist mit 10.4 Sydney nicht mehr anwendbar.

Wenn du einen VCL-Style ausgewählt hast, dann sollte der auch in dein Projekt übernommen werden. Kannst du mal die dpr- und dproj-Datei von deinem Projekt zeigen?

holger_barntrup 29. Okt 2020 09:56

AW: Style der Fenster u Controls
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Uwe Raabe (Beitrag 1476335)
XPMan gibt es seit Ewigkeiten (ich glaube Delphi 2005) schon nicht mehr. Der Tip bezieht sich auf Delphi 7 und ist mit 10.4 Sydney nicht mehr anwendbar.

Wenn du einen VCL-Style ausgewählt hast, dann sollte der auch in dein Projekt übernommen werden. Kannst du mal die dpr- und dproj-Datei von deinem Projekt zeigen?

Mache ich doch gerne.


Edit:
Wenn ich ein neues leeres Projekt erstelle dann funktioniert das mit den Stilen.

Uwe Raabe 29. Okt 2020 10:44

AW: Style der Fenster u Controls
 
Kannst du mal prüfen, was in der IDE unter Tools - Optionen - IDE - Umgebungsvariablen in BDSCOMMONDIR steht und ob es in dem Verzeichnis ein Unterverzeichnis Styles mit der ausgewählten Style-Datei gibt?

holger_barntrup 29. Okt 2020 10:55

AW: Style der Fenster u Controls
 
Dort steht:

C:\Users\Public\Documents\Embarcadero\Studio\21.0

Dort gibt es keinen Ordner "Styles"

Ich hab jetzt noch ein paar ältere Projekte durchprobiert, in allen funktioniert das mit den Silen, nur in diesem einen nicht.

EDIT:
Der Styles Ordner befindet sich hier: C:\Program Files (x86)\Embarcadero\Studio\21.0\Redist\styles\vcl

Aber wie bereits geschrieben geht das generell schon, nur in diesem einen Projekt nicht.

Uwe Raabe 29. Okt 2020 11:08

AW: Style der Fenster u Controls
 
Wurde das Delphi 10.4 für alle Benutzer installiert oder nur für den aktuellen?

Wenn du die dproj-Datei umbenennst und neu aufbauen lässt, funktioniert es dann? Wenn ja, wie unterscheiden sich die beiden?

himitsu 29. Okt 2020 11:32

AW: Style der Fenster u Controls
 
Es sieht nicht so aus, als wenn du "eigene" Einstellungen in den Projektoptionen hast?

Lösche einfach die DPROJ (oder erstmal umbenennen), und dann öffne im Delphi die DPR (neue DPROJ wird generiert ... du mußt nur noch Android64 und iOSDevice64 wieder hinzufügen)
und dann versuch es nochmal.

Falls ich doch eigene Einstellung übersehn hab, mußt die in den "neuen" Projektoptionen wieder aufnehmen.
(ein Teil der bestehenden Optionen wird aus der DPR/DPK/RES übernommen, da doppelt gespeichert)



Vor allem beim Upgrade der DPROJ aus alten Delphi-Versionen, da gibt es manchmal öfters Probleme, wenn inzwischen zuviel durch Embarcadero geändert wurde, was dann aber nicht immer in der neuen Version richtig migriert/aktualisiert wird.
Hier sicherheitshalber mit neuen Delphis diese Datei neu gernerieren lassen und aus deiner Dokumentation die nötigen Einstellungen wieder eintragen. :angle2:


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