Erreur 53 lorsqu'on appelle une fonction d'un
DLL maison.
Si vous avez créé un DLL maison sous VB 6 ou VB 5,
vous pouvez obtenir l'erreur
53 (file not found) dans la déclaration du genre:
Private Declare Function fDLLFunction Lib "C:\My Documents\DLLs\SomeDLL.DLL"
_
(Byval strParam1 as string, lngParam2 as Long) as long
Ceci est causé par l'absence du fichier des dépendances
( Dependency file, runtime files) sur la machine qui requiert le DLL. Le message "File Not Found"
n'est pas généré par le fichier DLL, mais par Access qui ne peut trouver les
autres DLL requis par votre DLL.
Pour vérifier si votre DLL possède des
dépendances, vous pouvez utiliser une des deux méthodes suivantes:
- Télécharger Dependency
Walker (de " Additional SDK Tools") du site Microsoft
et utiliser le pour voir votre DLL. Vérifier que tous les fichiers
dépendants existent et sont proprement enregistrés sur ce PC.
- Utiliser l'utilitaire NT QuickVIew pour visualiser la table des Imports de la DLL. Tous les fichiers dépendants devraient y être listés. Malheureusement, Windows 95 et Windows 98 ne permettent
pas de voir cette information.