Дочерние формы в Dll

Тема в разделе "Delphi - FAQ", создана пользователем Баламут, 22 авг 2005.

  1. Баламут

    Баламут Well-Known Member

    Регистрация:
    27 июл 2005
    Сообщения:
    76
    Симпатии:
    0
    Может кто сталкивался с такой траблой… В общем написал приложение типа MDI. Но все дочерние окна находятся в DLL-ках. При открытии формируется список. Кликаешь на названии и загружается нужная библиотека. В базе сохраняю имя приложения, соответствующее название файла и хэндл загруженной библиотеки. Пока все нормально. Проблемы начинаются при закрытии всего приложения. Читаю хэндл из базы и пытаюсь по нему вызвать процедуру из DLL для корректного завершения, а затем FreeLibrary. И вот тут-то выскакивает ошибка «Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом». Как сбороть?
     
  2. Barmutik

    Barmutik Гость

    Вероятнее всего где-то ошибка при вызове процедуры с неверным или неправильными аргументами. Или стоит не то соглашение о передаче параметров.
     
  3. Баламут

    Баламут Well-Known Member

    Регистрация:
    27 июл 2005
    Сообщения:
    76
    Симпатии:
    0
    Не думаю. Пока не испльзуешь для хранения хендлов базу все работает нормально.
     
Загрузка...

Поделиться этой страницей