[R] Problème de Drag & Drop.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

[R] Problème de Drag & Drop.

#1

Message par SagePourpre »

Salut tout le monde.

J'essaie de faire un script supportant le drag & drop et je n'y arrive pas.
J'ai fait des recherches et les quelques pistes trouvées ne m'ont pas aidé à résoudre
le problème, ni le fichier d'aide. Voilà donc pourquoi je me tourne vers vous.


Je veux qu'un "input" soit capable de recevoir un nom de fichier et qu'il l'affiche. Hélas,
la fonction nommée gracieusement "test" ne semble point se déclencher lorsque le
fichier est déposé dans le champ texte. Je passe donc très certainement à côté d'un
détail d'une importance capitale à la réalisation de ce script. Mais lequel ?


Voilà mon code

► Afficher le texte

Donc... Ce que j'ai retenu de mon exploration sur le sujet.

Lors de la création du formulaire, la ligne suivante est importante.

Code : Tout sélectionner

GUISetOnEvent($GUI_EVENT_DROPPED, "test")
Je dois également utiliser le style $WS_EX_ACCEPTFILES dans mon gui ainsi que
dans le contrôle recevant le fichier.

Normalement, cela devrait suffire au bon fonctionnement de la fonction mais le fait est que non. Une idée ?
Modifié en dernier par SagePourpre le ven. 31 oct. 2008 18:29, modifié 1 fois.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [...] Problème de Drag & Drop.

#2

Message par ani »

Faut retirer des input ceux-ci = $WS_EX_ACCEPTFILES
Faudrai aussi faire une vérification au niveau de l'exe, si tu drop un *.lnk faut lire la valeur de la cible.

bonne continuation
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [R] Problème de Drag & Drop.

#3

Message par SagePourpre »

Merci ! :mrgreen:
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [...] Problème de Drag & Drop.

#4

Message par timmalos »

J'ai pas mal cherché sur le forum anglais, mais pas trouvé ou il y a une erreur dans ton code...
Peut etre un bug d'Autoit?
On verra quand les manitous passeront par là
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [...] Problème de Drag & Drop.

#5

Message par ani »

y a pas de bug tim

l'aide nous dit concernant le ws_ex_acceptfiles et on tombe sur un exemple avec le input

If you want to drag & drop a filename onto this control just add the WS_EX_ACCEPTFILES extended style on the GUICreate() and set the state to $GUI_DROPACCEPTED.

Si vous voulez drag & drop un nom de fichier a l'intérieur d'un controle faut juste ajouter l'extention de style WS_EX_ACCEPTFILES a GuiCreate() et dy ajouter à l'état (guionevent) $GUI_DROPACCEPTED

la traduction c'est grosomodo version ani ^__^'

bonne continuation ;)
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Problème de Drag & Drop.

#6

Message par timmalos »

Pour sur Ani, mais dans le code de SagePourpre, il y a ecrit:

$Form1 = GUICreate("Form1", 268, 311, 193, 125, Default, $WS_EX_ACCEPTFILES)

J'avais deja verifié ce detail...

Je ne sasi vraiment pas d'ou vient le Marche-pas
SagePourpre
Niveau 7
Niveau 7
Messages : 442
Enregistré le : dim. 06 juil. 2008 09:11
Status : Hors ligne

Re: [..] Problème de Drag & Drop.

#7

Message par SagePourpre »

timmalos a écrit :Pour sur Ani, mais dans le code de SagePourpre, il y a ecrit:

$Form1 = GUICreate("Form1", 268, 311, 193, 125, Default, $WS_EX_ACCEPTFILES)

J'avais deja verifié ce detail...

Je ne sasi vraiment pas d'ou vient le Marche-pas
En fait, comme ani l'a mentionner en haut, le problème, dans mon script, était
le $WS_EX_ACCCEPTFILES que j'avais mis dans mes input alors que je ne devais le mettre
que dans guicreate() et nulle part ailleurs.

Depuis que j'ai retiré les $WS_EX_ACCEPTFILES des input, ça marche à merveilles.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [R] Problème de Drag & Drop.

#8

Message par timmalos »

Gné ! Y'avait pas ce message quand j'ai repondu tout a l'heure :!:

Ani a fait un tour de passe-passe?
Répondre