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


Автор: AlexDi 6.9.2009, 09:41
есть такая проблема, приложение использует несколько форм. при их открытии на моём дисплее их положение нормально, перехожу на другой - их положение сбивается (как бы в сторону уносит)..видимо разные типы дисплеев имеют разную координатную сетку(?)..что делать чтобы отображение было корректным везде..?

Автор: THandle 6.9.2009, 11:14
AlexDi, можно посмотреть свойство формы Position, либо самому выставлять при запуске нужное положение.

Автор: AlexDi 6.9.2009, 11:43
спасибо, посмотрю, сейчас по умолчанию стоит poDesignet, видимо это не совсем правильно..

Добавлено через 11 минут и 10 секунд
а можно сделать как нибудь так: Form2. (от главной формы) там-то и там-то..?

Автор: Данкинг 6.9.2009, 11:55
Там как-то "poMainFormCenter" (не помню точно, как называется) должно быть.

Автор: Fedia 7.9.2009, 00:39
Цитата(AlexDi @  6.9.2009,  11:43 Найти цитируемый пост)
а можно сделать как нибудь так: Form2. (от главной формы) там-то и там-то..? 

На Create Form2:
Код

  Form2.Top := MainForm.Top + 50;
  Form2.Left := MainForm.Left + 50;

Автор: AlexDi 7.9.2009, 07:36
Fedia, 
да, спасибо, наверно так и нужно было сделать

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