Вниз
Скачать: CL | DM;

Работа с AdoQuery в отдельном потоке   Найти похожие ветки 

← →
denis24   (2004-12-08 09:52) [0]

В своем приложении на главной форме создаю новый поток в методе Execute которого вызываю процедуру,которая находится тоже на главной форме (frmmain.make_select),без synhronize
Все отлично работает при вызове этой процедуры до обращения к свойствам Adoquery(просто виснет)
Adoquery работает через Adocnnection.
В хелпе читал что при работе с дб компонентами в данной ситуации нужно работать через synhronize.А мне он никак не нужен.Както можно это решить?


← →
sniknik ©   (2004-12-08 11:25) [1]

1 перенести все компоненты с главной формы в поток (создавать в рантайм)
2 или делать в synhronize (это будет все одно что и без потока)
3 обрашатся к компонентам вместо синхронизайии в критической секции (с аналогичными последствиями как в 2)
4 или отказатся от собственных потоков и изучать ADO на предмет асинхронных выполнений запросов.



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

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



Память: 0.45 MB
Время: 0.031 c
11-1084877331
mdw
2004-05-18 14:48
2005.01.09
Обновились компоненты mdvXXX


14-1102655868
leonidus
2004-12-10 08:17
2005.01.09
Нужен совет тех кто использует качалки сайтов


1-1103581319
karachi
2004-12-21 01:21
2005.01.09
Не работает печать в QReport


14-1103268965
msguns
2004-12-17 10:36
2005.01.09
До Нового Года осталось ровно две недели.


6-1098311226
sirin
2004-10-21 02:27
2005.01.09
FindFirst




   Наверх