СообЧа > База Знаний > Программирование > Delphi

Вопрос

Как сделать, чтобы форма отображалась в центре экрана (или в какой-нибудь другой области) независимо от разрешения?

Ответ

У компонента Форма есть свойство Position, в котором вы можете указать положение формы сразу после запуска, например, по центру и как в режиме проектирования. Но это повлияет на ее положение только сразу после запуска.

Чтобы изменить положение формы во время работы, вам надо изменять ее свойства Left и Top. Например, чтобы прижать форму к правому краю, вам надо написать следующее:
form1.Left := screen.Width — form1.Width;
Здесь объект Screen предоставляет вам информацию об «экране», т.е. ширина (screen.Width), высота (screen.Height) и т.д. Соответственно, прижать форму к нижнему краю можно так:
form1.Top := screen.Height — form1.Height;

Герун Данил



Copyright © 2000-2004 Сообщество Чайников
Контактная информация