Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > центровка (?) формы


Автор: delphi_ 7.5.2007, 20:26
Максимизирую форму так-
Код

 Form1.Height:=Screen.Height;
 Form1.Width:=Screen.Width;

Проблема в том,что форма может оказаться хз где  smile  Т.е., пол формы уйти за предлы экрана ,например,все зависит как она распалагалась во время разработки...как  сделать чтобы она этого не делала?

Автор: Sunvas 7.5.2007, 20:32
Дык проще простого: у каждой формы есть свойство Position. Поставь его в poDesktopCenter

Автор: anwe 7.5.2007, 20:45
В твоем конкретном случае можно еще и так:
Код

Form1.Left:=0;
Form1.Top:=0

Автор: delphi_ 7.5.2007, 20:48
спасибо большое 

Автор: Sanchezzz 7.5.2007, 20:50
вот код измоей программы на полный экран
Код

if ToolButton4.Tag=1 then
begin
BorderStyle:= bsNone;
WindowState:= wsMaximized;
ToolButton4.Tag:=0;
end else
if ToolButton4.Tag=0 then
begin
WindowState:= wsNormal;
BorderStyle:= bsSizeable;
ToolButton4.Tag:=1;
end;
end;


Автор: Yanis 7.5.2007, 21:01
Цитата(Sunvas @  7.5.2007,  21:32 Найти цитируемый пост)
Поставь его в poDesktopCenter 

Как пользователь двух мониторов, авторитетно заявляю, что лучше по середине экрана, а не рабочего стола.

Автор: Sunvas 7.5.2007, 21:11
Цитата(Yanis @  7.5.2007,  21:01 Найти цитируемый пост)
Как пользователь двух мониторов, авторитетно заявляю, что лучше по середине экрана, а не рабочего стола.

Это я для примера привел.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)