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

Вниз

Проблемы с обновлением запроса из др потока (IB 6.5)   Найти похожие ветки 

 
UnderSun ©   (2003-02-05 00:27) [0]

Есть поток, который работает с данными, и главный поток отображает их. Делаем так:
-- Поток работающий с данными --
Synchronize(UpdateLog); где

procedure TWorkThread.UpdateLog
begin
Form1.IBQuery1.Close;
Form1.IBQuery1.Open;
end;

Происходит ИС EStackOverflow и прога зависает, отладчик после продолжения EAccessViolation


 
KA_   (2003-02-05 09:15) [1]

По-моему так делать нельзя :) Правильнее посылать этой форме сообщение, по которому и будут выполняться все нужные действия.
Смотреть здесь: http://delphiplus.nagano.ru/articles/delphi/multithread_db_access/index.html


 
UnderSun ©   (2003-02-06 16:54) [2]

Так делать можно, и даже нужно. Представте ситуацию когда мне необходимо создать порядка 100-1000 потоков одновременно. Создавать для каждого соединение слишком медленно и накладно.
:))))
Всё прошло после установки FireBird. (InterBase 6.5 - редиска, явно глюки в ядре gds32.dll)



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
6-76066
_vitek_
2003-01-07 01:00
2003.02.24
Как послать пакет всей подсетке


1-75989
Кто-то4
2003-02-12 09:55
2003.02.24
Как передать фокус Edit чтобы не выделялся текст?


14-76098
Случайный прохожий
2003-02-06 20:52
2003.02.24
WinSock


1-75924
Vadim840
2003-02-12 13:03
2003.02.24
Индексы элементов


3-75801
Yuraz
2003-02-04 19:49
2003.02.24
Формирование сложного SQL запроса для SQL Server 2000