Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
3-1122984040
koks
2005-08-02 16:00
2005.09.18
помогите нипасать правильный SQL


3-1123569849
Санек
2005-08-09 10:44
2005.09.18
Сохранение/восстановление таблицы MSSQL


1-1125298768
Николай1
2005-08-29 10:59
2005.09.18
Передача функции как параметра процедуры


1-1125032796
_Progr
2005-08-26 09:06
2005.09.18
Как изменить стандартный цвет ProgressBar


14-1125068503
P.N.P.
2005-08-26 19:01
2005.09.18
Фрилансер




   Наверх