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

Вниз

Изменение курсора в процессе вставки...   Найти похожие ветки 

 
Бульбаш   (2005-08-05 10:15) [0]

Использую ODAC. Процесс вставки записи (Insert на SmartQuery) идет довольно длительно (мертвый канал), при этом вид курсора остается по умолчанию и пользователь начинает попытки нажатия всего подряд. Как изменить курсор на SQLWait (В пределах всей формы) на время выполнения Insert-а? Пробовал в обработчике кнопки вставить давать Cursor:=crSQLWait - не работает. Подскажите плиз такую тонкость.
P.S. Ранее вместо Insert-а на DataSet выполнял запрос на вставку (ExecSQL) - там курсор менял форму сам...


 
Sergey13 ©   (2005-08-05 10:33) [1]

Screen.Cursor := crHourGlass;


 
msguns ©   (2005-08-05 10:39) [2]

Вообще-то для пользователя внизу формы кладут статусную панельку, где отображают текстом то, что в данный момент времени приостекает в приложении. Туда же можно положить и состояние курсора ("Запись 125 из 600") и режим датасета ("Извлечение","Просмотр","Вставка","Редактирование","Фильтрация" и т.д.), и текст последней ошибки ("Конфликт ключей","Запись удалена другим пользователем","Блокировка таблицы"..).
Удобно для юзера и совсем не сложно для программиста ;))


 
Бульбаш   (2005-08-05 11:24) [3]

Статусная панель хороша для продвинутого пользователя, который знает куда смотреть (все вышеизложенное туда выводится) а в качестве защиты от дурака лучше часики.
А Screen.Cursor вроде бы работает, спасибо буду разбираться...


 
msguns ©   (2005-08-05 11:28) [4]

Что за проблема ! Ну нарисуй панель высотой с четверть экрана, а буквы каким-нибудь 24-м шрифтом и красным цветом. Для слепых вруби музон,- что нибудь вроде деза. Когда "продвинутся", сделаешь нормальным.



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
14-1124536153
ArtemESC
2005-08-20 15:09
2005.09.18
Assembler - работа с файлами.


1-1124978791
Aleksandr.
2005-08-25 18:06
2005.09.18
Как отловить начало и конец изменения размера панели?


1-1125169052
rolex
2005-08-27 22:57
2005.09.18
Помогите переделать статистичн. вызов DLL в динамичный.


14-1124270492
vtsoy
2005-08-17 13:21
2005.09.18
Что такое API?


3-1122989575
Hose
2005-08-02 17:32
2005.09.18
QR 3.6 Prof и композитный отчет. Как печатать с новой страницы?