Pb de drag and drop avec un composant perso

Résolu
avengerfrance Messages postés 9 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 26 janvier 2010 - 17 mars 2009 à 16:53
Londonic Messages postés 298 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 26 septembre 2009 - 20 mars 2009 à 19:03
Bonjour à tous,
j'ai creer un petit composant graphique perso (un viewer hexadecimal), j'en pose plusieurs sur ma form... Et j'aimerais pouvoir faire un drag and drop entre eux. Mais je n'y arrive pas ! (J'ai pourtant autorisé le Allowdrop, j'ai aussi placer des points d'arret sur les evenements DragDrop et DragEnter...)
Quelqu'un a t'il un exemple de composant perso qui gere le drag and drop ?
Ou encore mieux, qui peut me dire comment l'implémenter correctement ?

Merci beaucoup !

3 réponses

avengerfrance Messages postés 9 Date d'inscription mercredi 17 septembre 2003 Statut Membre Dernière intervention 26 janvier 2010
20 mars 2009 à 18:51
Justement je viens de trouver !
dans le contrôle, il faut mettre le allowdrop de la base à false, celui du panel (parce que j'ai un panel sur la base) à true.
Ensuite dans l'événement mousedown faire un dodragdrop avec comme paramètre ce que l'on veux transférer par le drag and drop (un objet , une string ...).
Puis, il faut gerer la reception dans l'événement dragdrop.
J'essayerais de faire un exemple (que je déposerais) quand j'aurais moins de boulot ...
3
Londonic Messages postés 298 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 26 septembre 2009
19 mars 2009 à 21:31
J'utilise les fonctions couper coller des composants. Jamais pensé au Drag. Je note d'essayer de gèrer le couper/coller natif avec les <strike>circonstances évênements.</strike>
0
Londonic Messages postés 298 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 26 septembre 2009
20 mars 2009 à 19:03
Bonjour AvengerFrance,

Félicitation. En plus Dodragdrop ça sonne bien. Je m'en souviendrais. Merci.
0
Rejoignez-nous