Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
2-1234167180
AlexDan
2009-02-09 11:13
2009.05.03
Закрытие формы.


2-1237352448
DmitriyR
2009-03-18 08:00
2009.05.03
Регулярные выражения


15-1235925203
kami
2009-03-01 19:33
2009.05.03
Потери скорости при соединении через несколько модемов


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


15-1235816964
DillerXX
2009-02-28 13:29
2009.05.03
Можно ли удалить?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский