DK> Hello, All!

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

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

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

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

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

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

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

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

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


    А можно поподробнее ?
    Или, если конечно не жалко, дай свой IB_Intf.pas - попробовать ?

    lkg {гав-гав} ua {крапка} fm
    
    Что-то мне кричало про Memory Leak в LoadLibrary? так я уж не
    помню что-то крутнул - пропало, а что крутил - запамятовал уж ...
    Может в этом проблема ... Вертать взад пробовал, но чтой-то больше
    этот MemoryLeak не вылазит ...

    Уж не знаю что дальше делать - сижу фигею ...

С уважением,
Константин Григорьевич.
===============


Ответить