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

Вниз

Нафигатор по базе   Найти похожие ветки 

 
Sayan   (2002-10-04 08:55) [0]

Доброго дня Мастера!

Маленький вопросик:
Есть навигатор, который управляет таблицой БД
По нажатию кнопочкки Refresh (обновить)проходит
примерно 3 минуты (большая база).
Как по включении ентой кнопочки вывести месагу типа
"Не волнуйтесь,через 3 минуты будет все OK "
И самое главное как при завершении обновления УБРАТЬ
эту месагу!!!
Подскажите пожалуйсто !!!
Заранее благодарен.


 
ЮЮ ©   (2002-10-04 09:01) [1]

>По нажатию кнопочкки Refresh (обновить)проходит
примерно 3 минуты (большая база).

Да за 3 минуты можно таблицу записать с 0 до максимального размера :-)


 
ЮЮ ©   (2002-10-04 09:03) [2]

А когда она 3 минуты открывается, пользователь не нервничает?


 
Sayan   (2002-10-04 09:10) [3]

> ЮЮ
Спасибо за ответ
Да приувеличил конечно (сильно) -10 секунд


 
Max Zyuzin ©   (2002-10-04 09:12) [4]

У датасета, которым пользуетесь (Query, Table) есть события BeforeRefresh и AfterRefresh
Поставте в BeforeRefresh что нить вроде
MyDontWoryFrorm.ShowModal;
Ну а на AfterRefresh
MyDontWoryFrorm.Close;

Где MyDontWoryFrorm - форма с лейблом, где написано "усе у норме, не суетитесь"
А вообще в эти события засовываейте что хотите можно курсор сделать в виде часиков
Screen.Cursor := crHourGlass;
Ну и потом
Screen.Cursor := crDefault;



 
Sayan   (2002-10-04 09:18) [5]

> Max Zyuzin
OK! Благодарю Max Zyuzin, попробую.


 
ЮЮ ©   (2002-10-04 09:19) [6]

.onBeforeAction - действия до выполнения команды навигатора
.onClick - после


 
Sayan   (2002-10-04 09:21) [7]

> ЮЮ
Спасибо большое ЮЮ, щас пробовать буду.


 
ЮЮ ©   (2002-10-04 09:22) [8]

>Поставте в BeforeRefresh что нить вроде
>MyDontWoryFrorm.ShowModal;

Думаю, так Refresh-а не дождаться :-)


 
VAleksey ©   (2002-10-04 09:49) [9]

да нужно просто Show :))


 
Max Zyuzin ©   (2002-10-04 10:01) [10]

>ЮЮ © (04.10.02 09:22)
>VAleksey © (04.10.02 09:49)
%)) Ну да в общем, это я для того что бы пользователь мышкой не лазил пока запрос выполняется :)


 
ЮЮ ©   (2002-10-04 10:30) [11]

>это я для того что бы пользователь мышкой не лазил пока запрос выполняется :)

Запрос-то, как раз, и не будет выполнятся, пока модальную форму не закроешь


 
Max Zyuzin ©   (2002-10-04 10:45) [12]

Да понял, что немного обшибся :) я в общем про это и написал :)



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

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

Наверх




Память: 0.49 MB
Время: 0.021 c
1-78502
Landgraph
2002-10-12 13:07
2002.10.24
C++ Builder DLL + Delphi App


7-78699
BigMan
2002-08-15 15:39
2002.10.24
Проблемы с FastReport 2.3


1-78478
TankMan
2002-10-13 03:50
2002.10.24
Как передать n-ой форме приложения параметры.


14-78595
cyborg
2002-09-29 22:52
2002.10.24
---|Ветка была без названия|---


1-78416
cosinus
2002-10-15 16:37
2002.10.24
Как избавиться от системного beep?