ошибка в Delphi loadlibrary ()

Я дал своему пользователю программного обеспечения возможность выбрать dll в диалоге openfile (чтобы мой пользователь мог скачать dll с моего сайта и использовать его с основным проектом). все работает нормально, и он даже может обнаружить, что dll предоставлен мной или выбран недействительным dll.но проблема возникает, если пользователь выбирает переименованный файл (например, файл apple.txt, переименованный в apple.dll). я набрал код так

try dllHandle: = LoadLibrary (pwidechar (openfiledialog1.filename));

ловить{showmessage, если это не dll (но это может быть любая dll, она проверяет, что это моя dll или третья сторона позже)}

конец;

сообщение об ошибке, отображаемое delphi: «выбрано плохое изображение библиотеки»

но попытка catch не работает, если пользователь выбирает недопустимую dll, он показывает свое собственное сообщение об ошибке и вылетает.

кто-нибудь может мне помочь, я использую Delphi 2009

Ответы на вопрос(1)

Ваш ответ на вопрос