Bonjour, j'ai une application dans la quelle je charge une dll de manière statique.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
function Code(S:string):string;stdcall;external 'EncryptLib.dll';
function Decode(S:string):string;stdcall;external 'EncryptLib.dll';
procedure SetKeyCode(S:String);stdcall;external 'EncryptLib.dll';
Si je lance l'application sans faire appel a ses funtion ou procédure, l'application se ferme sans problème.
La ou ca se complique, c'est que si par exemple je crée un nouveau bouton et sur l'évènement OnClik j'exécute la procédure SetKeyCode et que je lance l'application SANS activer l'évènement click, l'application ne se ferme pas complètement, et ce même dans l'IDE Delphi 2006

Existe t'il une fonction pour libérer la DLL de la mémoire ou la détacher de l'application?
Ou bien ai je mal codé ma DLL?