Форум: "Базы";
Текущий архив: 2003.02.24;
Скачать: [xml.tar.bz2];
ВнизПроблемы с обновлением запроса из др потока (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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c