Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie kann ich beim Installieren die DPI Eigenschaften setzen? (https://www.delphipraxis.net/214844-wie-kann-ich-beim-installieren-die-dpi-eigenschaften-setzen.html)

ULIK 19. Mär 2024 11:01

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Zitat:

Zitat von TigerLilly (Beitrag 1534815)
Vielleicht weil das ein XP-Rechner ist?

Deswegen dachte ich, das Programm läuft unter XP.

Welche DX Version verwendest Du denn? Die aktuelle hat das so jedenfalls nicht mehr drinnen.

himitsu 19. Mär 2024 11:09

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Zitat:

Zitat von TigerLilly (Beitrag 1534819)
Verstehe ich nicht

Die interessiert eh nie irgendwas anderes.

Sieht man schon an deren Hooks und wie sie mit anderen globalen Variablen umgehen.

TigerLilly 20. Mär 2024 09:32

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Womit ich aber wieder zur Ausgangsfrage zurückkehre. Den Code von DevEx möchte ich nicht ändern, daher bleibt meine Frage aufrecht. Würde ein Manifest, das ich mit ausliefere, das lösen? Und welchen Inhalt müsste das Manifest haben?

BerndS 20. Mär 2024 09:58

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Du könntest auch versuchen SetProcessDPIAware(0 {PROCESS_DPI_UNAWARE}) aus der Unit Winapi.ShellScaling aufzurufen.
Das sollte dann auch möglichts im initialization gemacht werden.

Die Unit Winapi.ShellScaling wird es mit D6 nicht geben, aber die könntest du dafür aus deinem aktuellen Delphi kopieren.

Ich selber nutze SetProcessDPIAware auch, da der Kunden dann testen kann, was im ab besten gefällt.
Aber ob man das mehrfach mit anderen Werten setzen kann habe ich nicht probiert.:gruebel:

Uwe Raabe 20. Mär 2024 10:04

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Zitat:

Zitat von TigerLilly (Beitrag 1534869)
Den Code von DevEx möchte ich nicht ändern

Das würde ich aber dringend empfehlen. Der Code ist grob fahrlässig, eigentlich schon bösartig und gehört schlichtweg eliminiert. Eventuell kannst du dich ja durchringen, ihn in ein IFDEF zu packen, dass ihn bei D2006 ausblendet. D2006 kann nun mal nicht DPI aware.

ULIK 20. Mär 2024 10:33

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Kannst Du auf die Version 1.58 vom DexExpress wechseln? Ab da ist das wohl ausgebaut.

freimatz 21. Mär 2024 07:40

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Und auch die Version ist schon über 10 Jahre alt - oder irre ich mich da?

Sinspin 21. Mär 2024 08:50

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Die neueren Versionen von DevExpress unterstützen vermutlich kein D2009 mehr.

Ich würde den Code auch ausbauen. Oder zumindest auskommnetieren.

TigerLilly 21. Mär 2024 11:31

AW: Wie kann ich beim Installieren die DPI Eigenschaften setzen?
 
Ja, mal sehen. Ist wahrscheinlich am besten so. Danke jedenfalls für die Hilfestellungen. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz