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