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

Вниз

Мышь во время запросов   Найти похожие ветки 

 
AM ©   (2003-03-03 11:24) [0]

Доброго всем дня! Была разработа программа, связь с БД была организована по схеме: BDE -> ODBC -> SQL-Server. Никаких серьезных огрехов в принципе не было замечено, на программе работают уже более года все нормально. Но всетаки я решил переделать на ADO. Сейчас как раз этим и занимаюсь.
При работе по старой схеме, BDE во время выполнения запросов курсор мыши автоматически переводил на crSQLWait и это облегчало работу, не надо было заботиться об этом самому.
С переходом на ADO этот эффект пропал...
Можно ли его как нибудь вернуть, или придеться самому ручками писать.


 
stone ©   (2003-03-03 11:36) [1]

Screen.Cursor := crSQLWait;
...
Screen.Cursor := crDefault;


 
AM ©   (2003-03-03 11:56) [2]

>>stone © (03.03.03 11:36)
Это то понятно, но хотелось бы не самому это писать, а чтобы курсор менялся автоматически.
В программе сотни запросов, придется добавлять эти строки.

Всетаки есть один минус у отказа от BDE :)


 
stone ©   (2003-03-03 11:59) [3]

А разве нельзя написать один обработчик для всех адошных компонентов?


 
Style   (2003-03-03 12:01) [4]

Надо просто написать свои компоненты DataSource свой Query и Table, перенаслуй все что нужно и не нужно и добавь изменение курсора!


 
AM ©   (2003-03-03 12:13) [5]

Имеется ввиду создать прототип что-то типа TMyADOQuery, у которого будут стоять обработчики, а потом пользоваться им?
В принципе может это и выход.

Хорошо бы повесить обработчик на ADOConnection, тогда бы с остальными компонентами связанными с ним возится не надо было, но жаль у ADOConnection подходящего события нет...

Вобщем ладно, всем спасибо!


 
Alexandr ©   (2003-03-03 12:24) [6]

делов-то при создании формы
пройтись по всем компонентам, прицепить программно все обработчики на BeforeOpen и AfterOpen.
Там же пара строк кода всего...
Если уж в дизайнере влом всем проставлять...



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
3-63962
Olivka
2003-02-22 21:49
2003.03.20
транзакции в IB (Firebird)


3-63971
Сергей Шапранов
2003-02-27 18:23
2003.03.20
Проблема с файлами lck


14-64349
PrettyFly
2003-03-03 19:35
2003.03.20
Форум...


1-64207
MiXen
2003-03-08 18:29
2003.03.20
Моргание в PaintBox


1-64130
Alex76S
2003-03-11 10:07
2003.03.20
Необходимо запустить exe файл и выполнить код после его закрытие