DK> байда какая-то. в faq написано примерно следующее - делайте на
DK> тред отдельный коннект, и не лезьте в этот коннект из других тредов.
Я о том чот даже в конструкторе Create нити я не могу отключить
коннект находящийся в DataModule, а уж потом запустить нить через
Resume ... поо крайней мере у меня глюки как-раз наблюдаются
из-за этого + есть замечательный метод Syncronize - он не помогает
почему-то ...
Такое впечатление что fbclient валится если он был загружен через
loadlibrary из основного потока и если он (fbclient) используется
из треда - то валится ... Завтра попробую использовать отдельно
загруженный экземпляр fbclient имено в нити ...
DK> Все. Твои описания плавающих глюков рекомендую начать с определения,
DK> как ты в приложении работаешь с тредами и коннектами.
Коннект у меня в проге (пока) всегда 1, но:
при работе интерактивно он задекларирован в DataModule.
При запуске больших обработок чего-либо - дабы не тормозить
приложение и систему создаётся приостановленная нить с low
приоритетом ... соответствено в конструкторе нити
присходит инициализация всех параметров, обработка условий
запуска нити и если всё ок - то отрубается основной коннект,
интерактивная работа приостанавливается создаётся конект
В НИТИ, а по выходу из нити - всё возващается на круги своя ...
PS: Вообще-то в дальнейшем основной поток приостанавлиатся не будет,
но пока алгоритм вкратце такой ...
С уважением,
Константин Григорьевич.
===============