![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Размер по экрану [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;