Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2010, 01:17   #1
SamuraiPro
 
Регистрация: 24.06.2008
Сообщений: 9
По умолчанию (Builder) экран загрузки во время коннекта к БД

Всем доброго времени суток, проблема в следующем, приложение подключается к удаленной базе данных, адрес которой можно задать в Edite , так вот если этот адрес будет не коректный то программа "подвиснет на некоторое время" прежде чем сгенерирует исключение. Так вот на это время пока она будет пытаться подключится хотелось бы сделать экран загрузки или просто предупреждение, что мол грузимся/коннектимся. Поэтому я кинул на новую форму cpp Web Browser в котором по идее должна проигрыватся анимациия в это время. Но суть в том что браузер этот подвисает вместе с прогой и анимация покажется только когда коннект "отвиснет". (Тоже самое если браузер кидать не на новую форму а на текущую..) Подскажите пожалуйста как сделать "красиво" ну или наставте на путь истинный.

PHP код:
void __fastcall TFrmLogOn::sButton1Click(TObject *Sender)
{
 
try
{
// Сдесь пытался окрывать форму загрузки
FrmLoad1->Show();
DataModule1->ZConnection1->Connected=false;
AnsiString Address;
Address=sEdit2->Text// Беру адрес из Edita
DataModule1->ZConnection1->Database="Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=BazCBD;Data Source="+Address;
DataModule1->ZConnection1->Connected=true;
FrmLoad1->Hide(); // скрываю форму загрузки
}
 
catch(...)
{
Application->MessageBoxA("Неудалось подключится к серверу. Проверте правильность адресса сервера!","Ошибка",MB_OK);
 
DataModule1->ZConnection1->Connected=false
FrmLoad1->Hide(); // скрываю форму загрузки
}
}

SamuraiPro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод на экран текущее время и дату gogi73 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 21 05.10.2012 06:38
ошибка коннекта к ФТП... velikijmerlin Работа с сетью в Delphi 11 17.10.2009 23:38
Экран выбора загрузки операционной системы. Levsha100 Свободное общение 32 02.09.2009 07:38
Время загрузки страницы и кол-во запросов к БД Jensi PHP 1 07.05.2009 14:10
С++ Builder Изменение размеров компонентов на форме во время исполнения программы Bair C++ Builder 3 18.12.2008 13:43