Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизРасширение экрана Найти похожие ветки
← →
ss300 (2004-03-28 15:25) [0]Добрый день мастера!
Не подскажете как сделать размер формы универсальной, чтобы любых расширениях(800х600 и т.д.) не выходила за пределы экрана.
Заранее кланяюсь
← →
Kerk © (2004-03-28 15:28) [1]не "расширение", а "разрешение".
← →
P.N.P. © (2004-03-28 15:30) [2]При создании формы проверяй Screen.Width, Screen.Height
procedure TForm1.FormCreate(Sender: TObject);
begin
Width:=Screen.Width;
Height:=Screen.Height;
Left:=0;
Top:=0;
end;
← →
KSergey © (2004-03-28 15:40) [3]Просто на этапе разработки сделать ее не более, чем минимальное разрешение (640х480)
А дальше уже винда сама не даст более экрана форму растягивать.
Правда там еще может быть панель задач, но в общем случае ее размер заранее не известен... Да могут и еще какие панельки висеть... А если элементы формы не полезут в оставшееся место -тогда как быть?
← →
P.N.P. © (2004-03-28 15:43) [4]
> А если элементы формы не полезут в оставшееся место -тогда
> как быть?
Уменьшить размеры элементов
ScaleBy,ScaleControls
← →
KSergey © (2004-03-29 09:31) [5]> [4] P.N.P. © (28.03.04 15:43)
Ню-ню
В итоге буквы станут нечитабельными (положим, проектировали форму при разрешении 1240х1024, а у дурного пользователя всего 640х480), да и не факт, что всю ее не покосит...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c