Hello, All!

Кстати, про мистику.

я давно переделывал IBIntf.pas для работы как с gds32.dll так и fbclient.dll.
просто воткнуто две загрузки, fbclient грузится если при загрузке
gds32.dll произошла ошибка.

И все было замечательно, до тех пор пока я чего-то такое
микрософтовское не установил. Первый подозреваемый - .Net 2.0.

Фокус следующий:

LoadLibrary не генерит exception. он возвращает код
результата. Соответственно его можно обработать и ехать дальше.
Но. Теперь, если при loadlibrary произошла ошибка, то система
мне пишет человеческим русским языком такое сообщение:

---------------------------
ibanalyst.exe - Не удалось найти компонент
---------------------------
Приложению не удалось запуститься, поскольку gds32.dll не был найден. Повторная установка приложения может исправить эту проблему.
---------------------------
ОК
---------------------------

после чего IBA ПРЕКРАСНО запускается и работает через fbclient.dll.

В дебаггере дельфей такая ошибка не происходит и не ловится.

p.s. WinXP Prof SP2 со всеми апдейтами.

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить