![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Метод Synchronize [D6, Win2k, WinXP]
mich © (2004-04-21 11:51:00)Всем привет. Создаю в отдельном процессе (Thread'е) объект TADOQuery. Для обращения к его свойствам, методам etc также нужно использовать метод Synchronize? Спасибо.
KSergey (2004-04-21 18:17:00) [1]А подключается к серверу он как? Через единый коннект (ADOConnection), что и другие компоненты, работающие в других (основном) потоке, или сам по себе?
При подключении "сам по себе" - проблем вроде не должно быть
При подключении через один коннект наблюдал проблемы при выполнении Open в потоке и работе с БД из основного потока. Т.е. это только синхронизировать. Однако в случе клиентского курсора после Open перемещение по записям происходит в потоке без проблем
А вообще-то посмотрите в сторону асинхронной работы компонентов ADO: возможно отпадет необходимость в собственных извращениях.
Reindeer Moss Eater (2004-04-21 11:54:00) [2]Вряд ли