Bonjour,
dans la série des questions bêtes voici la dernière que je me pose : j'ai une application qui utilise une DLL toto.dll. J'ai déclaré toutes les fonctions de celle-ci de manière statique du genre :
Maintenant imaginons que mon toto.dll est copié à plusieurs endroits :
Code : Sélectionner tout - Visualiser dans une fenêtre à part function ma_fonction(mon_param: String): Boolean; stdcall; external 'toto.dll' name 'nom_fonction';
- dans le même répertoire que l'application
- dans windows\system32
- dans un répertoire inclut dans le "path"
Il me semble que l'application d'elle même va chercher la DLL dans cet ordre (ou après). Par contre, moi, au sein de l'application comment savoir quelle DLL est utilisée ? Je pose la question car il peut exister plusieurs version de la DLL est j'aimerai afficher un message d'avertissement dans le cas où la version est antérieure à une certaine valeur.
Donc est-ce faisable en tant que tel (i.e. liaison statique) ou bien dois-je obligatoirement pour faire cela passer des liaisons dynamiques ?
Merci d'avance pour vos réponses![]()
Partager