В моем приложении Delphi-7 отображается:
Screen.DesktopWidth
Screen.DesktopHeight
Screen.Monitors[0].Width
Screen.Monitors[0].Height
и , если выбран второй монитор, также:
Screen.Monitors[1].Width
Screen.Monitors[1].Height
Когда приложение запущено на моем ПК с WinXP-Pro, я иду в Панель управления / Display/Settings и измените настройки второго монитора (добавьте или удалите его).
Затем я нажимаю кнопку «Обновить», чтобы отобразить новые значения 4 (или 6) параметров, и происходит нечто неожиданное: Screen.DesktopWidth и Screen.DesktopHeight показывают правильные новые значения, но значения двух других ( или 4) параметры очень неправильные.
Как Screen.Monitors[0].Width = 5586935 , а должно быть 1680 .
Существуют ли особые правила использования TScreen в Delphi 7?