Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формы при разном разрешении [D5, Win95/98, Win2k]


Dracula ©   (2002-11-28 11:06:00) 

Немного ламерский вопрос, но... что нужно сделать, чтоб при разных разрешениях экрана форма корректировалась под разрешение экрана...


Starkom   (2002-11-28 13:14:00) [1]

А, может быть, бывают компоненты, наподобие Layout Manager в Java? Никто не видел? Знакомый что-то подобное писал, но я потерял контакт с ним.


Карелин Артем   (2002-11-28 12:09:00) [2]

Если всю форму забить панелями, а у каждой панели align будет отлично от alNone, то они сами будут подстраиваться под форму.


Андрей Сенченко   (2002-11-28 11:54:00) [3]

Song © (28.11.02 11:40)

При небольшом количестве элементов геморой не очень то и большой. Просто придется создать некий коэфициент масштаба элемента, на который придется корректировать размеры компонентов при создании формы и ее элементов.
Нужно время и аккуратность


Song   (2002-11-28 11:40:00) [4]

На самом деле задача подчас вообще невыполнимая.
Конечно Вы можете скорректировать размеры всех компонентов, но в этом случае потеряются все визуальные порядки между компонентами. Также нужно ещё и масштабировать шрифты внутри компонентов, так чтобы надписи убирались в положенных им местах.. Вообщем геморой ещё тот.


F1   (2002-11-28 11:30:00) [5]

>dimich1978 © (28.11.02 11:17)
Согласен.


dimich1978   (2002-11-28 11:17:00) [6]

Это все правильно. Но еще можно это все разрулить при правильном построении панелей.


F1   (2002-11-28 11:12:00) [7]

Ну бери
Screen.Width
Screen.Height
а дальше дело техники... :)


Андрей Сенченко   (2002-11-28 11:11:00) [8]

Хотя .. если имеется в виду не "уход размеров" на разных разрешениях, а именно масштабирование всех компонентов формы, то придется врукопашную прописывать все размеры на старте программы.


Андрей Сенченко   (2002-11-28 11:07:00) [9]

Form1.Scaled := False


Наверх

Титульная страница Поиск, карта сайта Написать письмо