Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
-
Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Message
par Kwai chang caine »
Bonjour à tous.
Y a t'il une instruction qui permette de renvoyer le chemin d'une DLL.
Car quand on utilise ce code à l'intérieur de la DLL :
Code : Tout sélectionner
;
Global AppPath.s
AppPath = Space(100); <-- Recherche du chemin de l'application
GetCurrentDirectory_(100,@AppPath)
On obtiens le chemin de l'appli qui appelle la DLL et non pas le chemin de la DLL.
Merci et bonne journée
Dernière modification par
Kwai chang caine le jeu. 07/juin/2007 15:59, modifié 1 fois.
-
KarLKoX
- Messages : 1191
- Inscription : jeu. 26/févr./2004 15:36
- Localisation : France
-
Contact :
Message
par KarLKoX »
GetModuleFileName, il te restera ensuite à enlever le nom de la dll.
"Qui baise trop bouffe un poil." P. Desproges
-
Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Message
par Kwai chang caine »
Bonjour karlKox
J'ai trouvé ça :
Code : Tout sélectionner
curdir.s = Space(100)
GetModuleFileName_(GetModuleHandle_(0), @curdir, 100)
Mais j'ai rien qui remonte

-
KarLKoX
- Messages : 1191
- Inscription : jeu. 26/févr./2004 15:36
- Localisation : France
-
Contact :
Message
par KarLKoX »
Il faut le faire dans AttachProcess() :
Code : Tout sélectionner
ProcedureDLL AttachProcess(Instance)
Protected full_path.s
full_path = Space(#MAX_PATH)
GetModuleFileName_(Instance, @full_path, #MAX_PATH)
MessageRequester("AttachProcess !", GetPathPart(full_path), #MB_ICONINFORMATION)
EndProcedure
"Qui baise trop bouffe un poil." P. Desproges
-
Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Message
par Kwai chang caine »
Merci beaucoup KarlKox
C'est exactement ce que je cherchais.
Passe une excelente journée
-
Dr. Dri
- Messages : 2527
- Inscription : ven. 23/janv./2004 18:10
Message
par Dr. Dri »
et à la place de GetModuleHandle_ ça fonctionne pas LibraryID ?
Dri
-
Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Message
par Kwai chang caine »
Bonjour docteur
Apparement j'ai essayé et ça donne le chemin de l'appli.
A moins que j'ai encore merdé

-
Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
-
Contact :
Message
par Progi1984 »
Ta DLL n'est elle pas à coté de l'application ?
-
Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Message
par Kwai chang caine »
Dans l'essai que j'ai effectué non.
J'ai donné un chemin en dur sur le C
Et il me retourne le chemin de l'appli.
Par contre avec le code de KarlKox pas de bleme il me donne bien "C:\"