Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Родительская и дочерняя формы, Свойства дочерней формы 
:(
    Опции темы
BigSer
Дата 6.9.2005, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.8.2005

Репутация: нет
Всего: нет



Добрый день уважаемые ассы Delphi.
У меня возникла очередная проблема. Суть: создал две формы, первая родительская (FormStyle:=fsMDIForm), вторая дочерняя (FormStyle:=fsMDIChild). Всем известно, что дочерняя форма не закрывается полностью, а только сворачивается, вывернулся, в методе OnClose второй (дочерней) формы написал Action:=caFree. Теперь закрывается, но закрывается совсем. ВОПРОС: как ее вернуть обратно?
Заранее благодарен за любые предложения решения данной задачи! smile smile
PM MAIL   Вверх
Albinos_x
Дата 6.9.2005, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 26
Всего: 108



я так полагаю, ты её уничтожил, тогда попробуй так:

Form2.Create(Application);


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
BigSer
Дата 6.9.2005, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.8.2005

Репутация: нет
Всего: нет



Честно говоря не понял где это применить (куда вставить). Если можно, распиши подробнее. Смысл в том, чтобы дочернюю форму во время работы программы можно было совсем убирать и восстанавливать (подобно обычной форме, если изменять у нее свойство Visible на False и возвращать True).
Я могу предположить, что надо опять изменить свойство дочерней формы Action, но на что не знаю. Вполне возможно, что это то же неправильно.
Жду ваши варианты разрешения данного вопроса. Спасибо!!! smile
PM MAIL   Вверх
FRAGNATIC
Дата 6.9.2005, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



Цитата
Честно говоря не понял где это применить

эм а как ты хошь чтобы форма твоя когда надо появлялась? по нажатию кнопки или ещё как-то? вот в оброботчике того события это и делай создовай форму)
PM MAIL   Вверх
BigSer
Дата 7.9.2005, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 4.8.2005

Репутация: нет
Всего: нет



Все оказалось намного проще!!! "Программист всегда придумает проблему из ничего". Так вот, в методе OnClose дочерней формы пишу:

Код

FormStyle:=fsNormal;
   Visible:=False;


А для меню вызова формы:

Код

   Form2.FormStyle:=fsMDIChild;
   Form2.Visible:=True;
   Form2.WindowState:=wsNormal;
   TileMode := tbHorizontal;
   Tile;


И все!!!
Я дико извеняюсь за отнятое время. Всем спасибо. Удачи!!! smile

Это сообщение отредактировал(а) Girder - 7.9.2005, 10:33
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0738 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.