Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
7-78676
Dmitriy_K
2002-08-16 08:49
2002.10.24
Работа с системой


1-78500
MaxKrn
2002-10-13 19:56
2002.10.24
Интерфейс яа-ля OfficeXP


8-78536
NetKnight
2002-06-29 16:26
2002.10.24
OpenGL & пример его использования.


3-78279
TTCustomDelphiMaster
2002-10-02 17:23
2002.10.24
Имя таблицы = 8 символов


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский