TADOTable в DLL
От: Tester2  
Дата: 23.09.04 14:21
Оценка:
Добрый 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.

в чем грабли?
--
заранее благодарен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.