ошибка в 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