AW: Hochauflösende Bildschirme
Zitat:
Und das Manifest in die EXE kompiliert wird. Verwende ResourceHacker und schau dir deine EXE damit an. gruss |
AW: Hochauflösende Bildschirme
Hallo Walter Landwehr, könntest Du den ersten Screenshot jetzt löschen? Da scheint mir eine Datenschutzproblem vorzuliegen.
|
AW: Hochauflösende Bildschirme
Das steht bei mir im Manifest.
Delphi-Quellcode:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3"> <asmv3:application> <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings"> <dpiAware>True/PM</dpiAware> </asmv3:windowsSettings> </asmv3:application> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <!--The ID below indicates app support for Windows Vista --> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> <!--The ID below indicates app support for Windows 7 --> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/> <!--The ID below indicates app support for Windows 8 --> <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/> <!--The ID below indicates app support for Windows 8.1 --> <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/> <!--The ID below indicates app support for Windows 10 --> <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> </application> </compatibility> </assembly> |
AW: Hochauflösende Bildschirme
Zitat:
Enable High DPI cannot be disabled while enabled in higher build configuration |
AW: Hochauflösende Bildschirme
Hmm laut dem Manifest scheint es aktiviert zu sein.
Zitat:
Und es von Hand auf false setzen. gruss |
AW: Hochauflösende Bildschirme
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Uwe, habe alle Einstellungen durchprobiert. Es geht einfach nicht. Ich Frage mich nur warum es vorher ging, ich habe ja an den Projekteinstellungen nichts verändert.
oder fehlt mir da eventuell ein Patch für Delphi 10.1? |
AW: Hochauflösende Bildschirme
Ich habe jetzt mal das manifest mit einer älteren exe verglichen, die ist völlig identisch mit der neuen exe.
|
AW: Hochauflösende Bildschirme
Mach doch mal eine neue, simple VCL-Anwendung und probier aus, ob das geht. Dann nach und nach die verschiedenen Control-Typen hinzufügen, die du in deiner Anwendung verwendest.
|
AW: Hochauflösende Bildschirme
Hallo Uwe, das geht nicht, da ich keinen 4K Monitor habe, ich bin da immer auf die Kunden angewiesen und die nervt jetzt schon das ich dauernd störe. Die Anwendung ist auch recht groß, die ist schon mit Delphi 1 angefangen worden. Ich würde Wochen (Monate) brauchen um das nachzuvollziehen.
|
AW: Hochauflösende Bildschirme
Mit Rechtsklick auf die EXE -> Eigenschaften. Bei Kombatibilität gibt es Einstellungen für High-DPI. Hat mir schön öfters ein „versautes“ Layout bei älteren Anwendungen behoben. Vielleicht einen Versuch wert...
Hoffe du bekommst das schnell hin :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:26 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