Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Адаптация к разрешениям монитора   Найти похожие ветки 

 
Cranium ©   (2002-11-15 01:27) [0]

Вопрос собственно в следующем. Заранее не известно с каким разрешением монитора работает юзр твоей программы. А посему встает вопрос оптимизации окошек и видимых компонентов под различные разрешения монитора... Может кто присоветует методику решения данной проблемы


 
Новенький в Делфи   (2002-11-15 04:30) [1]

Например активно использовать контейнеры... TPanel например, и свойство Align виз. компонентов.

В завиимости от рарешения в OnCreate формы подстраивать размеры компонентов...


 
Cranium ©   (2002-11-15 14:12) [2]

Хорошо. А логически как организовать такую проверку при запуске?
Хотелось бы написать одну процедуру, а потом вызывать ее из разных модулий при создании очередного окна....


 
Aristarh ©   (2002-11-15 14:59) [3]

ScreenWidth := Screen.Width;

Screen: TScreen - глобальный объект


 
Reindeer Moss Eater   (2002-11-15 16:11) [4]

Наследуй все формы приложения от одного общего предка (потомка TForm). А масштабирование реализуй в этом общем потомке.


 
Переяслов Григорий   (2002-11-15 16:33) [5]

Универсального способа практически нет. Каждую форму необходимо писать с учетом работы в любом разрешении монитора. Для этого необходимо, как сказал Новенький в Делфи, использовать панели, свойства Align, Anchors, а также Constraints. Следи, чтобы надписи (label b т.д.) имели запас места. Формы можно масштабировать в зависимости от разрешения экрана (Screen : TScreen). Некоторые контролы придется устанавливать руками, но не обязательно.


 
TTCustomDelphiMaster ©   (2002-11-15 16:37) [6]

А можно вообще программы без окошек делать :)



Страницы: 1 вся ветка

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
14-82959
Z-Yuri
2002-11-02 14:50
2002.11.25
Кто пользуется ERWin, RoboCase и др. средствами?


3-82664
Leonon
2002-11-06 12:04
2002.11.25
Не отображаются изменения в гриде!?


6-82904
Денис Андриянов
2002-08-31 13:17
2002.11.25
Определение платформы сервера по его IP


3-82575
Наташа
2002-11-07 12:10
2002.11.25
Выполнение команды Select


14-82972
Zhirnov Maxim
2002-11-04 18:53
2002.11.25
Расскажите про ICQ