Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
Delphi 12 Athens
|
AW: Einige Dialoge nicht vollständig sichtbar bei 125%
13. Jan 2017, 02:20
Ein sehr großes Problem war, dass Delphi "früher" bei den Fenstern das Width/Height speicherte, was schief gehen mußte, als Windows immer mal wieder an den Border-Größen rumspielte und auch die User das beliebig ändern konnten.
Inzwischen wird stattdessen ClientWidth/ClientHeight gespeichert.
Auch zu kleine Monitore bereiten Spaß, denn ein Fenster kann maximal so groß sein, wie der Desktop, und wenn das Fenster zur Designtime großer war, dann wird es abgeschnitten.
Das Hauptproblem dabei ist, daß Delphi die falschen Fenstergrößen nicht beachtet.
Es werden blind alle Komponenten da reingeladen und dann nachträglich wird erst das Align angewendet, allerdings mit den nun falschen Komponentenpositionen, welche dann einfach außerhalb des Fensters bleiben und bei Größenänderung (User zieht das Fenster größer oder kleiner) bleibt das alles auch außerhalb, da es zur falschen Position verschoben wird.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|