Mamy kilka starszych aplikacji, które zostały napisane w Delphi 7. Od lat mieliśmy kilka próśb do obsługi niestandardowych ustawień pulpitu dpi w tych aplikacjach, ale udało nam się uniknąć pocisku aż do poznania. Cóż, już nie możemy.W jaki sposób obsługiwane są niestandardowe ustawienia pulpitu DPI w aplikacjach Delphi 7?
Gdy użytkownicy ustawiają swoje komputery stacjonarne na 120dpi, niektóre elementy sterujące "odpadają" aplikacji lub rozciągają się poza widoczną, są w postaci, a konkretnie tych, które są zakotwiczone na prawej krawędzi rodzica.
Co mogę zrobić, aby temu zapobiec, BEZ operacji na otwartym sercu.
VCL po prostu nie może tego zrobić bez "operacji na otwartym sercu". Najlepsze rozwiązanie, jakie widziałem do tej pory, jest używane w Inno Setup, który ma formularze z 'Scaled' ustawione na' False', ale stosuje niestandardowe funkcje skalowania formularzy w czasie wykonywania. To sprawia, że utworzone programy konfiguracyjne IS wyglądają całkiem dobrze przy wyższych ustawieniach DPI. – mghie