AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Suche Tester für High-DPI

Ein Thema von Uwe Raabe · begonnen am 6. Apr 2018 · letzter Beitrag vom 9. Apr 2018
Antwort Antwort
Seite 1 von 2  1 2      
Der schöne Günther

Registriert seit: 6. Mär 2013
6.216 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 19:55
Ich hätte die beiden .exe-Dateien "Original" und "Modified" oder so genannt, unter den Abkürzungen hätte ich mir auch nicht vorstellen können was nun was ist

Getestet auf 125% (120 dpi) (2560x1440) und 150% (144 dpi) (1920x1080)

Ich habe nur eine Sache:
In den Ownerdraw-Menüs sieht der Pfeil schlecht aus.

PS: Ist das beabsichtigt dass die beiden TEdits im GridPanel1 eine für die Schriftart zu große Höhe haben? Vergleiche mit dem Edit1...
Angehängte Grafiken
Dateityp: png ownerdraw.png (99,1 KB, 71x aufgerufen)
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#2

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 19:58
Welche Dateien müsste man denn übernehmen, um eine "fixed" VLC zu haben?
Aktuell handhabe ich es so, dass ich auf HighDPI prüfe (alles größer 96, weil 96 meine eigene DPI ist). Anschließend re-positioniere und vergrößere oder verkleinere alle Komponenten, die irgendwie falsch dargestellt werden. Fast vergessen. Scaled ist bei komplexeren Forms selbstverständlich auf False. Ansonsten drohen Schäden an den Augen bei der aktuellen VLC (übertrieben gesagt).
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.785 Beiträge
 
Delphi 12 Athens
 
#3

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 21:47
Welche Dateien müsste man denn übernehmen, um eine "fixed" VLC zu haben?
Was verstehst du denn darunter?

Aktuell handhabe ich es so, dass ich auf HighDPI prüfe (alles größer 96, weil 96 meine eigene DPI ist). Anschließend re-positioniere und vergrößere oder verkleinere alle Komponenten, die irgendwie falsch dargestellt werden. Fast vergessen. Scaled ist bei komplexeren Forms selbstverständlich auf False. Ansonsten drohen Schäden an den Augen bei der aktuellen VLC (übertrieben gesagt).
Kannst du mal so ein Form (dfm und pas) hier hochladen? Dann kann ich das mit der gepatchten VCL compilieren. Ich bin für jedes Beispiel mit einem Problemfall dankbar.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#4

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 22:22
Möchte gerne anonym bleiben. Von daher geht das leider nicht.
Es ist aber im Grunde genommen eine modale Form, in der größe nicht veränderbar, ein TPageControl und eine TListBox drauf.
Zur Laufzeit werden die Tab-Titel ausgeblendet. Bei HighDPI (> 96) ist die ListBox dann irgendwo links oben im Nirvana (Versatz rund 10px).
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 22:39
Gibt es eine Demo die einem ein Skalierungs-Fehler zeigt und mit deinen Funktionen repariert bekommt?
Den einzigen Skalierungs-Fehler über den ich je gestolpert bin ist die korrekte Höhe der Titel-Leiste zu prüfen und im Code verwenden damit bei "Fixed" das Layout des Dialogs funktioniert und keine Scrollbars eingeblendet werden.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.785 Beiträge
 
Delphi 12 Athens
 
#6

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 22:42
Gibt es eine Demo die einem ein Skalierungs-Fehler zeigt und mit deinen Funktionen repariert bekommt?
Den einzigen Skalierungs-Fehler über den ich je gestolpert bin ist die korrekte Höhe der Titel-Leiste zu prüfen und im Code verwenden damit bei "Fixed" das Layout des Dialogs funktioniert und keine Scrollbars eingeblendet werden.
Mach doch einfach eine, die das Problem auf deinem System zeigt, und lade die hier als Anhang hoch (DFM und PAS genügt). Solange du keine Fremdkomponenten verwendest, die ich nicht habe, sollte ich das hier compiliert kriegen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 22:52
Falls Du das meinst, ein Beispiel basteln wo ein Titel-Leisten Skalierungs-Fehler erscheint, das kann ich Dir anfertigen, allerdings nur .dpr/.rc da per WinApi erstellt (ohne DFM) und ohne deinen Code integriert/gesehen zu haben.
Der Fehler reproduziebar Nachvollziehbar wäre, man stellt die DPI auf was höheres als 96 DPI und startet Anwendung = Dialog passt nicht mehr in das erstellte Window da die Titelleiste nun größer ist = Scrollbars erscheinen.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.785 Beiträge
 
Delphi 12 Athens
 
#8

AW: Suche Tester für High-DPI

  Alt 6. Apr 2018, 22:40
Möchte gerne anonym bleiben. Von daher geht das leider nicht.
Und das geht nicht, wenn du die Dateien an deinen Post hier anhängst? Was steht denn in der DFM bzw. PAS so Identifizierendes drin?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#9

AW: Suche Tester für High-DPI

  Alt 7. Apr 2018, 11:13
Welche Dateien müsste man denn übernehmen, um eine "fixed" VLC zu haben?
Was verstehst du denn darunter?
Damit meine ich: du arbeitest ja gerade an irgendwelchen Dateien, um die DPI-Probleme aus der Welt zu schaffen.
Welche sind das sind, damit auch wir in unseren Kompilaten keine DPI-Probleme mehr haben?

Oder sendest du die Bugfixes einfach nur an Embarcadero für das nächste Update?
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.785 Beiträge
 
Delphi 12 Athens
 
#10

AW: Suche Tester für High-DPI

  Alt 7. Apr 2018, 11:21
Oder sendest du die Bugfixes einfach nur an Embarcadero für das nächste Update?
Mein persönliches Ziel ist, diese Fixes in der nächsten Delphi-Version drin zu haben. Das liegt allerdings nicht allein in meiner Hand.

Die geänderten VCL-Sourcen darf ich so zumindest nicht öffentlich weitergeben. Eventuell kann ich aber die Patches in Form von diff-Dateien publizieren (kläre ich gerade). Dann muss die jeder selbst auf seine VCL-Sourcen anwenden. Jedes halbwegs brauchbare Versionskontrollsystem sollte das relativ einfach ermöglichen.

Leider sind dabei alle außen vor, die mit Laufzeitpackages arbeiten, da man die nicht ganz so einfach neu compiliert kriegt.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 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-2025 by Thomas Breitkreuz