Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

Вопрос по расположению формы...   Найти похожие ветки 

 
МикроДИП   (2006-07-21 15:16) [0]

Есть две формы. Форма 2 открывается из Формы 1 (при помощи свойства Visible). Форма 2 "закрывается" также при помощи свойства Visible (без Close.) В свойстве Position формы 2 указано poMainFormCenter. При первом открывании Формы 2 она располагается по центру Формы 1. А вот потом, если Форму 1 перетащить в другое место, то Форма 2 будет открываться по старому центру Формы 1. Как сделать (без Close для формы 2) чтобы форма 2 всегда открывалась по центру первой формы. Заранее благодарю !


 
Юрий Зотов ©   (2006-07-21 15:17) [1]

Устанавливать позицию формы перед ее показом.


 
МикроДИП   (2006-07-21 15:18) [2]

Т.е. только вручную ? Нет никаких методов перечитать положение Формы 1 ???


 
Юрий Зотов ©   (2006-07-21 15:22) [3]

> МикроДИП   (21.07.06 15:18) [2]

Зачем его перечитывать, если оно и так всегда известно? Form1.Left и Form1.Top.

Form2.Left := (Form1.Width - Form2.Width) div 2;
Form2.Top := (Form1.Height - Form2.Height) div 2;


 
Юрий Зотов ©   (2006-07-21 15:24) [4]

Сорри, немного не так:

Form2.Left := Form1.Left + (Form1.Width - Form2.Width) div 2;
Form2.Top := Form1.Top + (Form1.Height - Form2.Height) div 2;


 
ORMADA ©   (2006-07-21 15:24) [5]

1!
чем тебе не метод?
Юрий Зотов дело говорит!
поставил перекрёсные юсесы и задай позиции
не ищи проблемы где их нет...


 
Loginov Dmitry ©   (2006-07-21 15:26) [6]

> Т.е. только вручную ? Нет никаких методов перечитать положение
> Формы 1 ???


Перед показом выполняй Position = poXXX. Если не будет работать, то [3]


 
МикроДИП   (2006-07-21 15:27) [7]

Ок, спасибо ! Просто думал что есть что-то стандартное...


 
Loginov Dmitry ©   (2006-07-21 15:38) [8]

А что здесь не стандартное?


 
DiamondShark ©   (2006-07-22 21:50) [9]


> А что здесь не стандартное?

"Стандартное" в данном случае -- "чтоб без кода"
;)
как мне кажется...


 
Kolan ©   (2006-07-22 22:07) [10]

В D2006 есть соотв св-во poMainFormCenter или OwnerFormCenter


 
Anatoly Podgoretsky ©   (2006-07-23 12:14) [11]

Это не закрытие, отсюда и проблемы, для закрытия используй Close, а для открытия Open.
При изменении видимости ни какие Left, Top не изменяются



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.114 c
2-1155203741
Id
2006-08-10 13:55
2006.09.03
StringGrid


15-1155219308
top12
2006-08-10 18:15
2006.09.03
Подскажите windows socks server


3-1151324150
Andrey00
2006-06-26 16:15
2006.09.03
Запретить трассировать с помощью SQL Monitor


15-1154623948
Petr V. Abramov
2006-08-03 20:52
2006.09.03
Система "Аллегро"


2-1155562490
Tema
2006-08-14 17:34
2006.09.03
Помогите с условием!