Телефон: +7 (926) 245-03-63

Проблемы работы с Paradox в сети

Следующая статья: Чтение OLE из BLOB-поля Paradox.

Программа Borland BDE Install не включает в себя автоматически драйвер для работы в сети для таблиц Paradox, если целевой компьютер подключен к сети. Пользователь получит сообщение об ошибке, если путь никем не установлен. Программы третьих фирм, устанавливающие BDE, поступают точно так же. Настройка сетевого каталога возможна программным путем из самой программы или с помощью пользователя и утилиты BDEconfig (BDE Administrator).

При запуске приложения разверните предусмотренную Borland библиотеку NETDIR.DLL (58 Kбайт), загруженную из форума PdoxWin, получите доступ к IDAPI.CFG и считайте значение сетевого каталога. Следующий код проверяет, был ли установлен сетевой каталог, и, если не был, то он временно устанавливается для текущего сеанса пользователя.

{ объявляем DLL-функцию } function getCFGNetDir: pChar; far; external'netdir' index 4; { проверяем и при необходимости восстанавливаем сетевой каталог } procedure TForm1.FormCreate(Sender: TObject); var theNetDir: PChar; theChar: Char; begin theChar :=':'; theNetDir:=getCFGNetDir; if (StrScan(theNetDir, theChar)=nil) then Session.NetFileDir :='C:\'; end;