Page 1 sur 1

[R] Drag and Drop dans un input ne remplace pas le texte

Posté : lun. 31 janv. 2011 00:11
par papus2
Bonjour,
Voilà mon problème, dans le script suivant, j'affiche un texte dans le input, mais si je fais un clic dans le input, lorsque je glisse un dossier, le texte d'origine n'est pas remplacé mais reste avec le nouveau. :x

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

GUICreate("gfdf",400, 299, 250, 207, -1,$WS_EX_ACCEPTFILES)
$file = GUICtrlCreateInput("glisser un dossier ici.", 40, 8, 225, 21)
GUICtrlSetState(-1, $GUI_DROPACCEPTED)
$Button1 = GUICtrlCreateButton("OK", 181, 230, 97, 33)
;$repert = @ScriptDir&"\"

GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        case $Button1
            $aa=GUICtrlRead(3)
            MsgBox(0,"",$aa)
EndSwitch
WEnd
 
si vous avez une idée ça me ferait plaisir...

Re: [..] Drag and Drop dans un input ne remplace pas le texte

Posté : lun. 31 janv. 2011 01:27
par ani
Bonjour,
déjà cette ligne aurait du vous mettre sur la piste

Code : Tout sélectionner

GUICtrlSetState(-1, [color=#FF0000]$GUI_DROPACCEPTED[/color])
. allez zou relecture :p idem pour la fonction GUICtrlSetState

en lisant la fin il dise d'ajouter l'événement qui est le suivant $GUI_EVENT_DROPPED
rajoute juste dans la boucle

Code : Tout sélectionner

case $GUI_EVENT_DROPPED
GUICtrlSetData($file, @GUI_DragFile)
ou si ta tout lu ^^"

Code : Tout sélectionner

GUICtrlSetData(@GUI_DROPID, @GUI_DragFile)
et le bouton il lira toujours la même valeur 3 ? indique plutôt la variable $file ;)

lire l'aide est un + ;-)
voilàvoilà.
bonne continuation et bonne lecture ;-)

Re: [..] Drag and Drop dans un input ne remplace pas le texte

Posté : lun. 31 janv. 2011 22:03
par papus2
Merci,
J'avais bien vu le $GUI_EVENT_DROPPED mais pour moi il me semblait qu'il ne pouvait être utilisé qu'avec Opt("GUIOnEventMode", 1), et comme je travaille en Mode Message-loop et non en Mode OnEvent, je suis passé à côté. j'ai donc relu l'aide et je comprends mieux.
Et pour l'histoire du 3, bien vu :wink: , il m'arrivait de galérer lorsque je faisais des essais et que je modifiais ma GUI.
Bon je vais relire un peu l'aide... :oops:, maintenant que mon code marche...j'ai un peu de temps.

Re: [..] Drag and Drop dans un input ne remplace pas le texte

Posté : lun. 31 janv. 2011 22:57
par TommyDDR
Pensez à changer le titre de votre 1er message en remplaçant [..] par [R].