![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Как подогнать размер формы под разрешение экрана
![]() |
|
#2
|
|||
|
|||
|
WindowState = wsMaximized
Это нужно? |
|
#3
|
||||
|
||||
|
Попробую!
Думаю пройдёт! Спасибо! |
|
#4
|
||||
|
||||
|
Не-а! Не то!
Меня интересует автоматический подбор размера под мониторы с разным разрешением! Я работаю на 1024*768, а когда пробую на 800*600 то окно проги выходит за пределы экрана. В то же время на 2048*768 на мониторе остаётся пустое место! |
|
#5
|
||||
|
||||
|
Код:
procedure TForm1.FormCreate(Sender: TObject); begin Top := 0; Left := 0; Width := Screen.Width; Height := SCreen.Height; end; |
|
#6
|
||||
|
||||
|
Все равно не проходит!
Заголовок остаётся в пределах экрана, а тело самой формы выходит за пределы |
|
#7
|
||||
|
||||
|
Такого не должно быть.
У меня все сработало. |
|
#8
|
||||
|
||||
|
Чел , может у тебя просто монитор не правельно настроен ???
![]() |
|
#9
|
||||
|
||||
|
Попробуйте поиграться с ClientHeight, ClientWidth у формы и с ее высотой\шириной.
Не зависимо от настроек дисплэя можно все нормально настроить. X-rem, экспериментируй, смотри в отладчике встроенном значения высоты\ширины и примерно там поймешь сколько нужно отнять от высоты, возможно нужно отнять высоту заголовка, который считается как Form.Height-Form.ClientHeight, ну и т.д. и все у тебя получится, пробуй сам, не жди готовых ответов... |
|
#10
|
||||
|
||||
|
Всё. Уже решил.
Я использовал: SystemScrY := GetSystemMetrics(SM_CYSCREEN); SystemScrX := GetSystemMetrics(SM_CXSCREEN); SystemBorder := GetSystemMetrics(SM_CYFRAME); Теперь всё нормально работает ![]() |
|
#11
|
|||
|
|||
|
Цитата:
![]() |
|
#12
|
||||
|
||||
|
Цитата:
Код:
BorderStyle:=bsSingle Последний раз редактировалось Winny, 12.09.2007 в 21:24. |