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

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

Время выполнения запроса к mySQL [D7, MySQL]


GL00m ©   (2004-12-18 02:19:00) 

Ситуация:
в проге через dbExpress выполняю запрос (SQLQuery, SELECT) к mySQL, по завершению выполнения которого должно открыться окошко... что-то типа

SQLQuery.SQL.Add('SELECT a,b,c,d FROM at,bt WHERE a=... b<... ...');
SQLQuery.SQL.Open;
Form4.ShowModal;

Все нормально, но между нажатием на кнопку, по которой выполняется запрос, и открытием окна проходит секунд 7-10.
вопрос: можно ли на это время сделать некий прогрессбар или хотя бы курсор в часики изменить.
Пробовал привязаться к BeforeOpen и AfterOpen - делал на Before Caption := 'Обрабатывается', на After Caption := 'Готово' - так выскакивает сразу 'Готово' и потом те же 7-10 секунд ожидания...
"Бен! Это Данила! Ай нид хелп!"


Cobalt   (2004-12-18 03:58:00) [1]

> Johnmen ©   (18.12.04 02:24) [1]
Аааа, часики :)
2 GL00m
HourGlass у Session ставь.


Cobalt   (2004-12-18 03:56:00) [2]

Дык!
Прогресс-то обеспечивается каким потоком? Ась?
Основной-то занят - делает Open:)


GL00m   (2004-12-18 03:53:00) [3]

да я это понял. я потому и пишу "...тоже не работает..."


Johnmen   (2004-12-18 03:06:00) [4]

Я не говорил про BeforeOpen и AfterOpen !
Я говорил перед вызовом метода Open и после него по коду пр-мы...


GL00m   (2004-12-18 02:52:00) [5]

так смысл в том, что тоже не работает - часики появляются и исчезают (ну не часики - надписи сменяются моментально), а думать он продолжает...


Johnmen   (2004-12-18 02:24:00) [6]

Вот перед open и показываешь часики.
После open - убираешь...


Наверх

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