Gambas France BETA


Pas de compte ? Incription

drag & drop et DirChooser

Ce sujet est résolu.

1
AuteurMessages
didier18#1 Posté le 8/12/2015 à 22:58:11
Bonsoir

Je n'arrive pas à mettre en oeuvre le drag & drop sur un DirChooser ou un FileChooser.
Alors que cela fonctionne bien sur un DirView ou un FileView.
Y-a-t-il un composant à activer ou une méthode particulière ?
L'aide est succinte et je n'ai pas trouvé d'exemple.
Merci.

Bonne soirée.
Reivillo#2 Posté le 8/12/2015 à 23:23:11
C' est ici, et nul part ailleurs. « Et pis c'est tout ! »Bonsoir didier18.

Voir peut-être du côte d'un événement DragMove!

Reivillo.
Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015)
LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr .
Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous...
sudo add-apt-repository ppa:gambas-team/gambas3
sudo apt-get update
sudo apt-get install gambas3 -y
Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016)
Pour la Doc, c'est vers là: Documentation Gambas3 FR
didier18#3 Posté le 9/12/2015 à 10:21:41
Bonjour Reivillo

En faisant ce simple test et en mettant un point d'arrêt devant les Wait :

Public Sub DirView1_DragMove()
Wait 1
End

ou même :

Public Sub DirView1_Drag()
Wait 1
End

on n'entre pas dans la procédure...
Alors que un point d'arrêt devant 'FileView1.Dir = DirView1.Current' arrête bien la procédure.

Public Sub DirView1_Click()
FileView1.Dir = DirView1.Current
End

Bonne journée.
didier18#4 Posté le 26/1/2016 à 11:05:05
Bonjour

Il semblerai que pour l'instant il ne soit pas possible...

Cependant on peut utiliser la classe 'observer'.
Comme précisé dans l'aide, cette classe intervient AVANT celle de l'objet (ici un FileChooser -je suppose que pour un DirChooser le principe est identique-).
Donc on peut 'ré-orienter' les objets qui composent le FileChooser.
Je ne suis peut être pas très clair...?

Regardez l'exemple sur Forge ou en suivant le lien ci-après
http://www.gambasforge.org/code-145-drag-and-drop-filechooser.html

Bonne journée.
1