Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 11 High DPI Scaling Probleme (https://www.delphipraxis.net/208804-delphi-11-high-dpi-scaling-probleme.html)

Michael II 16. Sep 2021 14:38

AW: Delphi 11 High DPI Scaling Probleme
 
Leider fehlt mir dieses Mal auch die Zeit dem nachzugehen.

[QP und Beta bin ich irgendwann ausgestiegen, weil mehrere eindeutige und im Code nachweisbare Fehler einfach als "nicht reproduzierbar" abgetan wurden.]

Besten Dank fürs Bestätigen des Bugs.

Uwe Raabe 16. Sep 2021 15:15

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von Michael II (Beitrag 1494992)
QP und Beta bin ich irgendwann ausgestiegen, weil mehrere eindeutige und im Code nachweisbare Fehler einfach als "nicht reproduzierbar" abgetan wurden.

Wie soll ich das jetzt verstehen? Ist der Fehler für dich nicht wichtig genug dass er behoben wird oder soll sich jemand anderes die Mühe machen einen QP-Report zu erstellen? Ohne einen solchen wird das nämlich eher schlecht mit dem Beheben, denn Scaled = False in TForm ist nun mal nicht Standard.

Und überhaupt, wenn ein Fehler als nicht reproduzierbar abgetan wurde, dann wahrscheinlich weil er dort eben nicht reproduzierbar war und nicht weil man sich vor der Behebung drücken will. Entweder muss man dann die Schritte nochmal überprüfen oder eventuell seine eigene Umgebung daraufhin abklopfen, ob da was vielleicht nicht so ganz den Default-Einstellungen entspricht und nur eine bestimmte Konstellation den Fehler auslöst. Wenn einem dann selbst schon am Code klar ist, warum das passiert, sollte ein entsprechender Test Case doch mit vertretbarem Aufwand zu erstellen sein.

Ich bin auch bereit mir die betreffenden QP-Einträge mal anzusehen wenn du mir die Nummern nennst. Vielleicht kriegen wir die ja doch noch reproduzierbar.

softtouch 16. Sep 2021 21:14

AW: Delphi 11 High DPI Scaling Probleme
 
Habe das gerade mal ausprobiert, 4K Monitor, 150% scaling. Bestimmt 20 mal Alt-F12 aber nichts hat sich verändert, alles normal bei mir.

Michael II 17. Sep 2021 10:01

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von softtouch (Beitrag 1495018)
Habe das gerade mal ausprobiert, 4K Monitor, 150% scaling. Bestimmt 20 mal Alt-F12 aber nichts hat sich verändert, alles normal bei mir.


Hast du die Form-Eigenschaft Scaled auf FALSE gesetzt?

Hier wird das Fenster jedes Mal um den in Windows 10 (10.0.19044.1237) eingestellten Skalierungsfaktor verkleinert.

Zum Beispiel: Windows Skalierung 125%
Vorher: Fenster Clientheight=1000
Nach Alt+F12 Alt+F12
Nachher: Clientheight=1000/125%=800
Erneut Alt+F12 Alt+F12
Nachher2: Clientheight=800/125%=640

Ähnlich für andere Skalierungen.

Uwe Raabe 17. Sep 2021 10:08

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von Michael II (Beitrag 1495040)
Hast du die Form-Eigenschaft Scaled auf FALSE gesetzt?

Welchen Grund hat diese Einstellung?

Michael II 17. Sep 2021 14:03

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1495041)
Zitat:

Zitat von Michael II (Beitrag 1495040)
Hast du die Form-Eigenschaft Scaled auf FALSE gesetzt?

Welchen Grund hat diese Einstellung?

Absolut keinen Grund. Ich hatte #1 gelesen, wollte helfen und habe erst dann danach gesucht, wieso das in #1 beschriebene Fehlverhalten auftreten könnte.

Für mich ist dieser kleine D11 Programmfehler absolut kein Problem.
ProgrammiererInnen, welche bei einer Form "grundlos" Scaled=False gesetzt haben, sollten in Delphi 11 einfach Alt+F12 nicht ausführen und gut ist. (Oder Scaled neu auf True setzen und daran denken, dass...)

Eventuell hängt dieses Problem mit #1 zusammen - vielleicht auch nicht.

Falls du findest, dass die Property Scaled ohne Grund noch in D11 eingebaut ist, könnte man doch für den Wegfall in D12 voten? Dann wäre das Problem vom Tisch.

Wie man's korrigieren kann, weiss ich immer noch nicht. jaenicke und du wissen da sicher viel mehr.

Uwe Raabe 17. Sep 2021 15:25

AW: Delphi 11 High DPI Scaling Probleme
 
Okay, ich dachte es gäbe einen triftigen Grund den ich mir nur nicht vorstellen kann.

Rolf Frei 17. Sep 2021 16:40

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von Michael II (Beitrag 1495055)
Zitat:

Zitat von Uwe Raabe (Beitrag 1495041)
Zitat:

Zitat von Michael II (Beitrag 1495040)
Hast du die Form-Eigenschaft Scaled auf FALSE gesetzt?

Welchen Grund hat diese Einstellung?

Absolut keinen Grund. Ich hatte #1 gelesen, wollte helfen und habe erst dann danach gesucht, wieso das in #1 beschriebene Fehlverhalten auftreten könnte.

Für mich ist dieser kleine D11 Programmfehler absolut kein Problem.
ProgrammiererInnen, welche bei einer Form "grundlos" Scaled=False gesetzt haben, sollten in Delphi 11 einfach Alt+F12 nicht ausführen und gut ist. (Oder Scaled neu auf True setzen und daran denken, dass...)

Eventuell hängt dieses Problem mit #1 zusammen - vielleicht auch nicht.

Falls du findest, dass die Property Scaled ohne Grund noch in D11 eingebaut ist, könnte man doch für den Wegfall in D12 voten? Dann wäre das Problem vom Tisch.

Wie man's korrigieren kann, weiss ich immer noch nicht. jaenicke und du wissen da sicher viel mehr.

Wenn irgendwer Scaled auf False setzt, hat das seinen Grund!!! Ich habe selber Formen in meinen Project die auf False gesetzt sind, weil es da Controls und andere Sachen drin hat (z.B. Bitmaps), die nicht richtig scalieren. Für mich wäre das also ein riesengrosser Showstopperbug!

Passieren diese Scalingprobleme eigentlich nur, wenn man die IDE im HighDPI Modus laufen lässt oder passiert das nun auch wenn man wie bisher in 96 DPI entickelt? Ich warte dann besser solange das nicht gefixt ist mit der Installaiton von D11. Wenn da meine kopmplexen Formulare ruinerit werden, nur weil da irgendwass falsch läuft, wäre das eine Katastrophe für mich.

Uwe Raabe 17. Sep 2021 16:45

AW: Delphi 11 High DPI Scaling Probleme
 
Wenn du die IDE als DPI Unaware startest, dann verhält sie sich im Wesentlichen wie Delphi 10.4.2

Uwe Raabe 17. Sep 2021 16:51

AW: Delphi 11 High DPI Scaling Probleme
 
Zitat:

Zitat von Rolf Frei (Beitrag 1495061)
Wenn irgendwer Scaled auf False setzt, hat das seinen Grund!!! Ich habe selber Formen in meinen Project die auf False gesetzt sind, weil es da Controls und andere Sachen drin hat (z.B. Bitmaps), die nicht richtig scalieren.

Das Scaled = False hatte früher seine Bedeutung als PixelsPerInch noch anders behandelt wurde. Mittlerweile ist das seit ein paar Delphi Versionen überflüssig wenn du deine Applikation als DPI unaware laufen lässt. Eventuelle Fehler im High DPI Designer der IDE sind aber halt nicht auszuschließen. Aber im Falle eines Falles hat man dann ja immer noch seine Versionsverwaltung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:13 Uhr.
Seite 2 von 3     12 3      

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