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

Баламут

Well-Known Member
27.07.2005
76
0
#1
Может кто сталкивался с такой траблой… В общем написал приложение типа MDI. Но все дочерние окна находятся в DLL-ках. При открытии формируется список. Кликаешь на названии и загружается нужная библиотека. В базе сохраняю имя приложения, соответствующее название файла и хэндл загруженной библиотеки. Пока все нормально. Проблемы начинаются при закрытии всего приложения. Читаю хэндл из базы и пытаюсь по нему вызвать процедуру из DLL для корректного завершения, а затем FreeLibrary. И вот тут-то выскакивает ошибка «Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом». Как сбороть?
 
B

Barmutik

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

Баламут

Well-Known Member
27.07.2005
76
0
#3
Не думаю. Пока не испльзуешь для хранения хендлов базу все работает нормально.