Главная страница
    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.47 MB
Время: 0.162 c
8-1193561865
kas86
2007-10-28 11:57
2009.05.03
Вопрос по JPEG из DLL


2-1237207156
madmech
2009-03-16 15:39
2009.05.03
Как рисовать на канве BitBtn?


2-1237472358
Alex_C
2009-03-19 17:19
2009.05.03
Размер страницы принтера....


4-1209045469
AlexK
2008-04-24 17:57
2009.05.03
MAPI_E_INVALID_ENTRYID


3-1220428975
GanibalLector
2008-09-03 12:02
2009.05.03
FireBird стартует "с опозданием"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский