![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Childs окна [D6, Win2k]
Explorer © (2002-07-12 15:30:00)Мастера!
Сделал "ручками" форму авторизации(из Бд).
После правильного входа, делаю окно не видимым(Hide), и вызываю
другую форму. Но когда после этого, на нее пытаюсь вывести дочернюю форму, ошибка EInvalidOperation ("не могу открыть форму. MDI форма не активна.)
Скорей всего пытается вывести дочернии формы на форму авторизации.
Подскажите, как решить эту проблемку?
Skier (2002-07-12 15:53:00) [41]>Explorer
Как у тебя создаётся "главная форма" - покажи.
Explorer (2002-07-12 15:52:00) [42]>Johnmen ©
А как это изменить?
Explorer (2002-07-12 15:50:00) [43]Да все дело в том, что мне эта форма больше не нужнА!
Я ее не закрываю, потому что конекчусь к базе через ком-ту DataBase, выдергиваю из формы имя юзера.
А закрываю, только тогда, когда закрываю "главную форму", в которой хочу видеть childs формы.
Вот мне и интересно, как это можно обойти?
Johnmen (2002-07-12 15:48:00) [44]Обрати внимание
>Видимо у тебя главная форма приложения это
>- "форма авторизации", вот на неё и Delphi пытается
Skier (2002-07-12 15:45:00) [45]>Explorer
Ты делаешь форме Hide, а "Show" потом не делаешь что ли ?
Explorer (2002-07-12 15:43:00) [46]Это я уже проверил!
Skier (2002-07-12 15:41:00) [47]>Explorer
Я поторопился CreateForm не поможет :(
Explorer (2002-07-12 15:40:00) [48]>Skier ©
можно по подробнее!
Где создать?
Skier (2002-07-12 15:35:00) [49]>Explorer
Видимо у тебя главная форма приложения это
- "форма авторизации", вот на неё и Delphi пытается
вывести дочернюю форму, а "форма авторизации" у тебя скрыта.
Попробуй создать "другую форму" через
Application.CreateForm(...)