Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

Progress при подключении к севреру   Найти похожие ветки 

 
MORA   (2004-10-22 00:01) [0]

Собственно, не прогресс, а какой-нить индикатор, к-рый "горит", пока происходит магия подключения к серваку БД, и тухнет, когда подключение завершено (в т.ч. неудачей).

Кстати, как определить причину той самой неудачи? (Например, как узнать, что не запущен сервер или вообще комп. выключен, или БД повреждена, или нет файла .gdb)? Как?


 
Zacho ©   (2004-10-22 00:55) [1]


> Собственно, не прогресс, а какой-нить индикатор, к-рый
> "горит", пока происходит магия подключения к серваку
> БД, и тухнет, когда подключение завершено (в т.ч.
> неудачей).

Ну, например, анимированный gif показывай какой-нибудь, или еще что-то подобное. Или просто небольшое окошко снадписью типа "Подождите .. Подключение к БД.." И т.д. и т.п.
Хотя обычно для локальной сети подключение происходит меньше 1 сек., так что и "индикатора" никакого не надо.


> Кстати, как определить причину той самой неудачи?
> (Например, как узнать, что не запущен сервер или
> вообще комп. выключен, или БД повреждена, или нет
> файла .gdb)? Как?

Обрабатывай exception.


 
Геннадий   (2004-10-22 08:10) [2]


> к-рый "горит", пока происходит магия подключения к серваку
> БД, и тухнет, когда подключение завершено


Перед вызова метода Connect показывай (напр.) надпись "Подключаемся....", а затем
Обрабатывай события OnConnetc/OnDisconnect - прячь надпись.


 
DSKalugin ©   (2004-10-22 12:15) [3]

pb это Progressbar
   EngineMF.pb.Min := 0;
   EngineMF.pb.Max := 9;
   EngineMF.pb.Position := 0;
   EngineMF.pb.Visible := true;
   DetList_IBO.Open;
   EngineMF.pb.Position := EngineMF.pb.Position + 1;
   OrdersIBQ.Open;
   EngineMF.pb.Position := EngineMF.pb.Position + 1;
   FullSellersIBQ.Open;
   EngineMF.pb.Position := EngineMF.pb.Position + 1;
   LoadMakersIBQ.Open;
   EngineMF.pb.Position := EngineMF.pb.Position + 1;
   LoadGroupsIBQ.Open;
......


 
Пуртик   (2004-10-22 13:30) [4]


> DetList_IBO.Open;
>    EngineMF.pb.Position := EngineMF.pb.Position + 1;
>    OrdersIBQ.Open;
>    EngineMF.pb.Position := EngineMF.pb.Position + 1;
>    FullSellersIBQ.Open;
>    EngineMF.pb.Position := EngineMF.pb.Position + 1;
>    LoadMakersIBQ.Open;
>    EngineMF.pb.Position := EngineMF.pb.Position + 1;
>    LoadGroupsIBQ.Open;

Все это надо в блоке try ... finally end
Причем желательно после finally  сделать EngineMF.pb.Position := EngineMF.pb.Max


 
Digitman ©   (2004-10-22 15:52) [5]


> какой-нить индикатор, к-рый "горит", пока происходит магия
> подключения к серваку БД, и тухнет, когда подключение завершено
> (в т.ч. неудачей).


МойИндикатор.Гореть := True;
try
try
  МоеСинхронноеСоединениеСбазой.Open;
finally
 МойИндикатор.Гореть := False;
end;
except
on e:EКлассИсключенияДляМоегоСоединенияСбазой do
 begin
   //хреново дело
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.036 c
14-1099652798
}|{yk
2004-11-05 14:06
2004.11.21
Курт Воннегут: Конец близок ("In These Times", США)


14-1099640924
Guest
2004-11-05 10:48
2004.11.21
Почему у меня проц перегевается?


6-1095312364
integral9
2004-09-16 09:26
2004.11.21
обработка исключения EidHTTPProtocolException


3-1098432800
TolkoNachal
2004-10-22 12:13
2004.11.21
Данные из БД ACCESS


1-1099896062
school
2004-11-08 09:41
2004.11.21
Проект делфи6 не открывается на делфи3





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский