Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#5

AW: Firemonkey und 150 % DPI

  Alt 17. Apr 2014, 10:37
Ich selber kenn das Problem nur aus der VCL, in älteren Delphis vor XE.

Bei mir ist es so, dass Windows zu Anfang auf 125% eingestellt war
und ich es dann auf 100% runterregelte (ist halt blöd, daß der Wert für alle Monitore gilt).
irgendwie scheint es, als wenn sich irgendwo noch eine 125% versteckt, welche vorallem Java-Programme erwischen.
Es ist fast wie mit den halbzerschossenen FormatSettings in deutschen vorinstallierten Windowsversionen, wo Delphi dann das Falsche erwischt.


Delphi kommt damit klar, aber vorallem Java-Programme und auch einiges Anderes dreht nun völlig durch.
Im Grunde sollte es ja nun nicht mehr skaliert sein, aber z.B. Java stellt jetzt alles extrem klein dar, so daß man da kaum noch was lesen kann.


Wo es im Delphi massive Probleme gibt (bis mindestens XE3), wenn man ein Projekt auf mehreren Rechnen entwickelt und es dabei natürlich versioniert ...
Delphi skaliert dann die DFMs, womit sich da ständig was ändert, wenn man das Projekt mit einer anderen DPI einfach nur läd und wieder abspeichert.
Der gespeicherte DPI-Wert in der DFM wird aktialisiert und alle Maße werden ebenfalls umgerechnet. Wenn etwas bei 100% nicht genu durch 4 Teilbar ist, wird dabei dessen Position/Größe/Breite/Schriftgröße natürlich leicht verschoben. (4 bei 125% und 2 bei 150%)
Und in der Versioniert hat man den Spaß, weil die "wirklichen" Änderungen in der Masse untergehen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (17. Apr 2014 um 10:41 Uhr)
  Mit Zitat antworten Zitat