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

Вниз

Размер по экрану   Найти похожие ветки 

 
b@v ©   (2009-03-18 12:15) [0]

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


 
Palladin ©   (2009-03-18 12:18) [1]

Application.MainForm.WindowState:=wsMaximized;


 
b@v ©   (2009-03-18 12:35) [2]


> Application.MainForm.WindowState:=wsMaximized;


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


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

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


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


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

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


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

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


 
b@v ©   (2009-03-25 11:31) [6]


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


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


 
brother ©   (2009-03-25 11:35) [7]

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


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


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


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


 
{RASkov} ©   (2009-03-25 11:40) [9]

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

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


 
{RASkov} ©   (2009-03-25 11:41) [10]

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

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


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


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


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


 
{RASkov} ©   (2009-03-25 11:49) [12]

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

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


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

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


 
brother ©   (2009-03-25 12:54) [14]

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

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


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


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


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



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

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

Наверх




Память: 0.5 MB
Время: 0.015 c
2-1237732684
madmech
2009-03-22 17:38
2009.05.03
Как запретить добавлять записи в DBGrid?


2-1237363573
Darvin
2009-03-18 11:06
2009.05.03
Состояние буфера СОМ порта


2-1237466390
Matveih1
2009-03-19 15:39
2009.05.03
Отправка писем


15-1235747643
easy
2009-02-27 18:14
2009.05.03
Программер спит


2-1237366631
abhtr
2009-03-18 11:57
2009.05.03
Как распечатать TXT файл