Форум: "Базы";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизМышь во время запросов Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c