Главная страница
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.02 c
3-78209
Faun
2002-10-03 14:03
2002.10.24
Обработка исключений БД


3-78231
ruslan_as
2002-10-01 17:46
2002.10.24
Как включить событие OnCalcFields


1-78347
AL2002
2002-10-14 14:57
2002.10.24
RichEdit.SelAttributes


7-78685
Grig
2002-08-15 15:08
2002.10.24
как сделать прогу демонстрационной


14-78637
Troll
2002-10-03 18:04
2002.10.24
Console???