Page 1 sur 1

[R] Recuperer le nom du fichier image d'un picture control

Posté : mar. 26 janv. 2010 20:11
par GMib
Bonjour, est t'il possible de récupérer le nom du fichier envoyé a GUICtrlCreatePic grace a son id ?
GUICtrlRead ne retourne rien, une fonction du genre : GUICtrlReadPic($img) existe t'elle ?
merci

Re: [..] Recuperer le nom du fichier image d'un picture control

Posté : mer. 27 janv. 2010 16:53
par Tlem
Je ne comprend pas vraiment votre question, car lorsque vous utilisez la fonction GUICtrlCreatePic(), vous devez indiquer le fichier ...
Donc il vous suffit de reprendre le contenu de la variable affectée à la fonction GUICtrlCreatePic(). :shock:

Re: [..] Recuperer le nom du fichier image d'un picture control

Posté : mer. 27 janv. 2010 17:53
par GMib
les images sont crées dans un while, il peu y en avoir plein, et l'event relié a l'image apelle une fonction unique.
Bien sur je peu enregistré le nom du fichier et l'id de l'img dans un array et me faire une fonction qui me retourne l'img, mais je me demandai si ca existé pas dejas.

Re: [..] Recuperer le nom du fichier image d'un picture control

Posté : mer. 27 janv. 2010 21:48
par GMib
Je n'est toujours pas trouvé comment récupérer le nom du fichier, mais j'ai trouver une solution grâce a un UDF qui permet de mettre un paramètre a la fonction appelé par l'évent.

http://www.autoitscript.com/forum/index ... opic=71811

ex :

Code : Tout sélectionner

For $i = 1 To (UBound($img) - 1)
        GUICtrlCreatePic($img[$i], 0, $p,50,70)
        SetOnEventA(-1, "imgclick", $paramByVal,$img[$i])
        $p = $p+75
    Next
Func imgclick($image)
    ConsoleWrite($image&@CRLF)
EndFunc