Главная страница
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.069 c
15-1155280871
GEN++
2006-08-11 11:21
2006.09.03
CRC16 для MODBUS с помощью таблицы


15-1154963360
Piter
2006-08-07 19:09
2006.09.03
Ошибка в справке Delphi


15-1155104866
Jeer
2006-08-09 10:27
2006.09.03
Вперед к Clipper !


2-1155531812
Батыр
2006-08-14 09:03
2006.09.03
Стартовая страница


15-1154714785
Eraser
2006-08-04 22:06
2006.09.03
Иконка 24x24, символизирующая просмотр видео.