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


Автор: Kbl4AH 7.10.2008, 12:17
Здравствуйте. 
Подскажите, пожалуйста, как грамотно сделать следующее?!
Есть главная форма, в ней грид. Нужно, чтобы при клике на строке грида вылазила форма...
Но не просто так, а чтобы она типа дочерняя была (появлялась в центре главной или в месте клика, чтобы она не могла вылазить за границы главной, и чтобы пока она на экране - главная форма была недоступна)...
Как это красиво реализовать?

Автор: Rennigth 7.10.2008, 12:27
Цитата(Kbl4AH @  7.10.2008,  12:17 Найти цитируемый пост)
и чтобы пока она на экране - главная форма была недоступна

ShowModal smile

Цитата(Kbl4AH @  7.10.2008,  12:17 Найти цитируемый пост)
чтобы она не могла вылазить за границы главной

Это обязательно? Можно конечно перехватывать событие перемещения формы, только зачем?  smile 

Автор: vladimir74 7.10.2008, 12:29
брось панель на форму, и делай ее visible := true/false ну можешь еще координаты менять...

Автор: Kbl4AH 7.10.2008, 12:29
Цитата(Rennigth @ 7.10.2008,  13:27)
Это обязательно?

В принципе, нет, но нужно чтобы она появлялась в определенном месте главной формы (всегда в ее центре или в месте клика).

Добавлено @ 12:30
Цитата(vladimir74 @ 7.10.2008,  13:29)
брось панель на форму, и делай ее visible := true/false ну можешь еще координаты менять...

Интересная идея! Скажу больше - ОТЛИЧНАЯ!!!

Спасибо!

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