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