Я дал своему пользователю программного обеспечения возможность выбрать dll в диалоге openfile (чтобы мой пользователь мог скачать dll с моего сайта и использовать его с основным проектом). все работает нормально, и он даже может обнаружить, что dll предоставлен мной или выбран недействительным dll.но проблема возникает, если пользователь выбирает переименованный файл (например, файл apple.txt, переименованный в apple.dll) я набрал код как этот
попытка
dllHandle: = LoadLibrary (pwidechar (openfiledialog1.filename));
задвижка
{showmessage, если это не dll (но это может быть любая dll, позже она проверяет, что это моя dll или третья сторона)}
конец;
сообщение об ошибке, отображаемое delphi: «выбрано плохое изображение библиотеки»
, но попытка catch не работает, если пользователь выбирает недопустимую dll, он показывает свое собственное сообщение об ошибке и выдает ошибку.
Может ли кто-нибудь мне помочь, я использую Delphi 2009