Форум — Ответы     (  К темам )
 ?  dannis: Фоновая заставка (10-02-2003 16:41:01)
Приложение при запуске коннектится к СУБД, это занимает секунд 20. Хочу на это время выводить заставку, которая исчезала бы при завершении коннекта к базе.
Как бы это реализовать ? Посмотреть бы готовый пример подобной реализации (разумеется, не обязательно связанной с СУБД).

Спасибо.
 Владимир (11-02-2003 00:12:27)
Так в чем проблема ? И делайте как написали.
1 Создайте форму с заставкой — те добавьте в проект новую форму для заставки (делайте ее не автоматически создаваемой)
2 Показывайте ее перед началом коннекта
3 Коннектитесь к СУБД
4 Закрываете, удаляете эту форму


Application->CreateForm(__classid(TForm2), &Form2);
Form2->Show();
Database1->Connected = true;
Query1->Open();
Form2->Close();
delete Form2;
 dannis (11-02-2003 09:12:48)
Коннект происходит внутри конструктора главной формы;
Form2 выводится, но почему-то без размещенного на ней Label-а;
после delete Form2 приложение завершается (помимо Form2 закрывается и главная форма).
Form2, разумеется, поместил в 'Available forms'.

Где копать ? ;-)
 dannis (11-02-2003 09:35:04)
Вопрос снят.
В {BCB}\examples\dbtask\mastapp есть пример реализации в точности того, что мне надо.