![]() |
Delphi-Roadmap: Unterstützung von 4K-Monitoren
Hallo Delphiexperten!
In der Internetenzyklopädie Nr. 1 steht zu Delphi in der ![]() Aus dem ![]() ![]() Deshalb meine Fragen: Weiß jemand näheres, was damit gemeint ist? Vielleicht liest Herr Eissing meine Frage und kann sich dazu näher äußern, wäre nett. Oder ist dieser Plan inzwischen beerdigt / eingestampft worden? Ich kann mir unter dieser Unterstützung (in welcher Hinsicht?) überhaupt nichts vorstellen: Man kann doch jetzt schon Formulare von mit Delphi erstellten Programmen auf 4-K-Auflösungen strecken / "zoomen" (das ist auch schon mit Delphi-2-Compilaten möglich, mit weniger, also Delphi 1, versuche ich es nicht, da ich kein Vista 64 Bit habe, auf dem 16-Bit-Programme noch laufen könnten); vermutlich und hoffentlich beherrschen auch heutige Compilate sogar die 5-K-Auflösung. |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Liste der Anhänge anzeigen (Anzahl: 1)
Es geht um das Verhalten, wie Windows das HighDPI steuert.
Delphi unterstützt "nativ" die Aufnahme der DPIAware-Kennung im WindowsManifest und es wurde vermutlich auch bissl was an der "Zoom"-Funktion der VCL rumgebastelt. ![]() Es geht also nicht wirklich um 4K, sondern um "hochauflösend" mit mehr DPI. Wenn die Anwendung nicht als HighDPI-fähig gekennzeichnet ist, dann tut windows so, als wäre der 4k-Monitor nur FullHD. Windows zoomt dann und deine Anwendung kann die zusätzlichen Pixel nicht nutzen, da seine "virtuelle" Auflösung geringer ist, als die Reale. ![]() ![]() Sieh dir das Bild genauer an, vorallem was die Anwendung selber auf ihrer Form für Zahlen ausgegeben hat. |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Besten Dank, himitsu!
|
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Dazu muss man auch wissen, dass sich unter Windows diesbezüglich extrem viel geändert hat seit der Jahrtausendwende. Delphiversionen bis Delphi 7 stammen aus einer Zeit, in der es keine Skalierungstechniken unter Windows gab.
Seit Windows 10 und Delphi 10 Seattle funktioniert high-DPI wirklich sehr gut. Auch bei unterschiedlicher Pixeldichte und unterschiedlich eingestellter Skalierung pro Monitor wird klaglos beim Schieben eines Fensters von einem zum anderen Monitor skaliert. Es gibt immer noch Kleinigkeiten, die noch gefixt werden müssten, sowohl in Windows als auch in Delphi, wobei manche davon als As-Designed gelten...
|
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Hallo,
ich denke, mein Problem passt auch zu diesem Thema. Ich habe ein Programm unter D2009 entwickelt. Nun läuft es auf den ersten Rechnern unter Windows 10 und es sieht nur hochskaliert aus. Jedenfalls sehr unscharf. Unter Windows 7 sah es noch recht gut aus. Ich habe in den Eigenschaften des Programms unter Kompatibilität die Funktion "Skalierung bei hohen DPI-Wert deaktivieren" gefunden. Aber dann wird das Programm dann nur sehr klein angezeigt. Hier meine Fragen: 1.) Muss ich mein Programm unter Seattle kompileren und dann ist alles gut? 2.) Kann ich das Programm unter D2009 lassen und andere Einstellungen unter Win 10 ändern? |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Auch Dir, Sebastian, herzlichen Dank! Ihr Delphiexperten seid einfach spitze!
zeras, kompetent helfen kann ich Dir leider nicht, aber so, wie es Sebastian Jänicke schreibt, sollte Dein Problem mit ziemlicher Wahrscheinlichkeit behoben sein. Warum zögerst Du, es zu probieren - ist der Änderungsaufwand recht hoch? |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Zitat:
Das Programm wird produktiv in unserer Firma eingesetzt und da es sehr viele unterschiedliche Funktonalitäten besitzt, die nicht immer benötigt werden, kann es sein, dass es sehr lange dauert, bis alle Tests durch sind. Am Anfang war es ein relativ übersichtliches Programm, was die Funktionalität betrifft. Über die Jahre kamen immer mehr und mehr Funktionen dazu, die dann einzeln getestet wurden. Nun müsste ich alles neu testen. Deshalb habe ich es noch nicht in Angriff genommen. Und da das Programm zwar tagtäglich benutzt wird, aber keiner etwas bezahlt hat, ist diese Hemmschwelle auch noch da. Aber vielleicht mache ich mal einen Basistest, wo nur die Formulare angezeigt werden und die Funktionalität noch nicht hinterlegt ist. Dann kann ich ja sehen, ob sich am Erscheinungsbild etwas ändert. |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Die Wahrscheinlichkeit, dass es mit Delphi 10 besser aussieht, ist zumindest sehr hoch. Da niemand weiß was du in deinem Programm benutzt, kann das so natürlich niemand genauer sagen. ;-)
Zuerst nur die GUI Elemente zu testen ist sicher der richtige Weg, ja. |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Für alle, die glauben, dass 4k-Monitore von Delphi unterstützt werden:
![]() |
AW: Delphi-Roadmap: Unterstützung von 4K-Monitoren
Wenn du nach Windows suchst, wirst du sicher noch viel mehr Einträge finden. Bedeutet das dann auch, dass Windows nicht unterstützt wird? :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 Uhr. |
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 by Thomas Breitkreuz