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

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

Размер по экрану [D7, XP]


b@v ©   (2009-03-18 12:15:00) 

Есть программа, как можно сделать так, чтобы она подгонялась под любой монитор, с любым разрешением ?


SP   (2009-03-25 13:06:00) [1]


> Ну подскажи как все это обойти ?


Сначала подумай что при этом должно получиться, и тогда все глупые мысли пропадут сами собой.


brother   (2009-03-25 12:54:00) [2]

> Ну подскажи как все это обойти ? мне надо чтобы на весь
> экран форма была в любом случае

тебе тут люди говорят-говорят, а тебе нужен код да?


StriderMan   (2009-03-25 12:01:00) [3]

у нас в конторе стандарт - все формы проектируются для 640х480. Специфика потребителей такая. Если форма умеет правильно растягиваться на любой размер - хорошо, нет - и ладно.


{RASkov}   (2009-03-25 11:49:00) [4]

> [11] b@v ©   (25.03.09 11:43)

Поставь на своем мониторе, где проектируешь ПО, разрешение 800х600 и пиши....
Или проще при проектировании размеры формам не делай больше 800х600....
И старайся все умещать на форме....
А лучше посмотри как это у Ворда.... хотя тут зависит от "типа"(или как это назвать) интерфейса...


b@v   (2009-03-25 11:43:00) [5]


> {RASkov} ©   (25.03.09 11:41) [10]
>
> > [8] b@v ©   (25.03.09 11:37)
>
> именно.... и не только за размерами контролов нужно следить,
>  но и за размерами шрифтов - а тут вообще труба :)


Ну подскажи как все это обойти ? мне надо чтобы на весь экран форма была в любом случае


{RASkov}   (2009-03-25 11:41:00) [6]

> [8] b@v ©   (25.03.09 11:37)

именно.... и не только за размерами контролов нужно следить, но и за размерами шрифтов - а тут вообще труба :)


{RASkov}   (2009-03-25 11:40:00) [7]

> [6] b@v ©   (25.03.09 11:31)

да просто проектируй интерфейс так, чтоб он выглядел приемлимо при любых разрешениях.... Пример Word...
А "резиновые" контролы - это и сам упаришься, да еще и глючно все это будет.... Пример: Налогоплательщик 2008 (ужасно, убил бы) :)


b@v   (2009-03-25 11:37:00) [8]


> масшабируй контролы,


А как это сделать ? уменьшать каждый контрол при уменьшении формы или как ?


brother   (2009-03-25 11:35:00) [9]

масшабируй контролы, но это как последний вариант, ведь они могут оказаться совсем маленькими ;)
зы любая програмка должна умещаться в 800х600, имхо...


b@v   (2009-03-25 11:31:00) [10]


> немо2   (18.03.09 12:44) [4]
>
>
> > есть что то типа Screen.
>
> есть  Screen: TScreen; глабальная var опредленa в Forms.
>
> а чего надо то?


У меня написана программка с разрешением экрана 1280*1024, допустим, если на другом ПК разрешение 800*600, то хотелось бы чтобы все уместилось на экране и при этом ничего не покорежилось, чтобы типа форма и все компоненты подогнались под размер экрана. Как такое реализовать ? Подскажите плиз.....


Darvin   (2009-03-18 14:52:00) [11]

в режиме Maximized любая форма влезет в экран, а вот контролы в форму могут и не влезть. Рули в направлении Align, Anchors, Constraints.
Также TForm.Scale и TForm.Autoscroll


Palladin   (2009-03-18 12:44:00) [12]

А не нужно такие здровые формы лепить.


немо2   (2009-03-18 12:44:00) [13]


> есть что то типа Screen.

есть  Screen: TScreen; глабальная var опредленa в Forms.
а чего надо то?


b@v   (2009-03-18 12:35:00) [14]


> Application.MainForm.WindowState:=wsMaximized;


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


Palladin   (2009-03-18 12:18:00) [15]

Application.MainForm.WindowState:=wsMaximized;


Наверх

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