Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Childs окна [D6, Win2k]


Страницы:   1 2 3

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(...)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо