Bonjour à tous
je vous expose mon problème.
Je suis actuellement en train de développer un manager pour la gestion de dll. Ce manager me permet de charger une librairie, de lire ces informations, etc...
Le manager sert aussi à gérer les exceptions sur des erreurs éventuelles.
Le tout fonctionne plutôt bien; Mais il me manque juste une chose.
Lors d'un chargement de dll, je test si le fichier est bien présent à l'emplacement, je test aussi le Handle après chargement.
Mais si un fichier portant l'extension .dll existe au bon emplacement, mais que ce n'est pas une dll, delphi me lance une erreur (qui n'a pas l'air d'être une exception).
"L'application ou la dll 'Chemin de la Dll' n'est pas une image windows valide"
Mais pas d'indication sur une quelconque exception...
Ce que j'aimerais savoir, c'est si il est possible de catcher cette erreur pour pouvoir traiter moi même ce problème? C'est à dire, est ce qu'il existe une classe d'exception spécifique à ce problème? car je ne vois pas comment je pourrais tester si le fichier est ou non une dll valide pour lever moi même l’exception... Ou alors, existe-t-il une fonction pouvant tester la validité d'une dll?
en attente de vos réponse, Bonne journée à vous
jak
Partager