Добрый localtime, ALL
в коде инициализации dll есть код:
adotable:=TADOTable.Create(Application);
with adotable do
try
ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Файлы dBASE;DBQ=C:\...;DefaultDir=C:\...;DriverId=533;MaxBufferSize=2048;PageTimeout=5;"';
CursorType := ctStatic;
TableName:='mytable';
try
Active:=true;
except
end;
finally
free
end;
проблема в том что прога виснет на строке Active:=true;
это происходит только если открывать DBF файлы, если подключаться к MSSQL то нормально все проходит.
этот же код просто в приложении для обоих типов драйверов (dbf, mssql) отрабатывает нормально.
coinitialize ессно делаю в начале dll.
в чем грабли?
--
заранее благодарен