[Résolu] AppelDLL32

Posté par veDengaG le 28/2/2007 18:57:19
Bonjour,
le problème est que je n'obtiens un résultat qu'en mode "débogage Pas à pas".

Je tente d'utiliser la dll PinfoRaccourci

Voici le code :
leRaccourci est une chaîne ASCIIZ sur 256  
chemin est une chaîne ASCIIZ sur 256
description est une chaîne ASCIIZ sur 256
argument est une chaîne ASCIIZ sur 256
repTravail est une chaîne ASCIIZ sur 256
hotkey est un entier

sCheminEXE, sRes sont des Chaînes
i, Nb sont des entiers

// Récupération du nombre de fichiers
Nb = ExplorerRécupère(_EVE.wParam)

// Récupération de tous les fichiers
POUR i = 1 A Nb
	leRaccourci=ExplorerRécupère(_EVE.wParam, i)
	
	SI Droite(leRaccourci,3)="lnk" ALORS
		chRes=AppelDLL32("PInfoRaccourci", "_InfoRaccourci", &leRaccourci, &chemin, &description, &argument, &repTravail, &hotkey)
	FIN
	sCheminEXE=fCheminLong(chemin)

	...
	...
	Traitement
	...
	...

FIN


Donc quand il y a résultat, sRes=0, alors que dans le cas contraire je me retrouve avec une valeur négative, et chemin=""

Voilà, si quelqu'un possède une piste à partager, parce que là, je bloque.

Bonne soirée à tout le monde

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4970&post_id=20537