Einzelnen Beitrag anzeigen

DR_Oetker

Registriert seit: 3. Aug 2004
Ort: Baden-Württemberg
10 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Darstellung nach compilern anders als vor 3 Jahren

  Alt 5. Mär 2024, 22:52
Es hat erstmal garnichts mit Styles/Themes zu tun.

Seit Windows XP muß jedem Programm ein Manifest beiliegen, in welchem unter anderem die Verwendung der neuen API (neue DLLs) der ConmonControls verwendet werden soll.
Ohne Manifest, oder wenn im Windows es deaktiviert wird, werden die Fenster im alten Windows 2000-Stil dargestellt.
(einige Controls verhalten sich auch anders, entsprechend der alten API)

Projektoptionen > Anwendung > Manifest > Laufzeit-Themes aktivieren
Achtung: Bei solchen Settings aufpassen, dass du sowas möglichst ausschließlich in der "Basis" änderst (oben die Combobox)

Was zum Lesen, wie es "manuell" ging
https://www.delphi-treff.de/tipps-tr...yle-verwenden/

Auch wird dort z.B. angegeben, mit welcher Windows-Version dein Programm kompatibel ist, oder ob es virtualisiert wird (z.B. Dateizugriffe auf schreibgeschützte Verzeichnisse umgeleitet, weil alte Programmierer oft schlampen waren z.B. ins Programme-Verzeichnis geschrieben hatten, obwohl das seit 25 Jahren eigentlich verboten ist)
uvm.
https://learn.microsoft.com/de-de/wi...tion-manifests



Ja, und zusätzlich gibt es auch noch Styles/Themes ("andere" Themes, als die Vorgabe vom aktuellen Windows).

Oh man, herzlichen Dank für die Antwort.

Ich hab den Haken aktiviert, und schon ist es so wie es immer war!!!


Ich hab's zwar (noch) nicht verstanden. Aber da beschäftige ich mich die nächsten Tage mit.
Jetzt kann ich erst mal beruhigt ins Bett gehen..


HERZLICHEN DANK!!
  Mit Zitat antworten Zitat