TUTORIEL - DRAG & DROP ENTRE LISTBOXES

Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010 - 3 juin 2003 à 17:02
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 11 déc. 2005 à 10:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/7317-tutoriel-drag-drop-entre-listboxes

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
11 déc. 2005 à 10:30
le codage est ce qu'il est, j'ai changé un peu depuis.

ici, l'item se dépose juste après l'item survollé. On ne peux le faire qu'avec le SendMessage LB_ITEMFROMPOINT.
violent_ken Messages postés 1812 Date d'inscription mardi 31 mai 2005 Statut Membre Dernière intervention 26 octobre 2010 2
10 déc. 2005 à 23:09
Ola ola !
Pourquoi tant de code ? Il n'y a qu'à utiliser Data.GetData(1) :
les list1.list(de 0 à list1.listindex) sont séparés par .
Il n'y a plus qu'à ensuite créer une boucle pour extraire chaque partie de la chaîne complète du type fichier1fichier2fichier3
Beaucoup plus simple, à mon avis...
@+
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
3 juin 2003 à 17:02
Salut ;
Houla tout petit le code ! :)
Joli le '0 ^ Index' bien que '1- Index' soit plus lisible et convienne à plus de cas...
A mon avis ce code irait mieux au niveau 2, à cause de l'utilisation de l'API SendMessage qui peut poser quelques problèmes de compréhension...
Sinon ça fonctionne parfaitement, très bien commentée, 9/10
Juste un point : quand on met un code brut, il vaut mieux mettre les manipulations nécessaires avant de copier-coller le code (ici, créer un form vide et créer un tableau de deux listes 'Liste(0)' et 'Liste(1)' pour ceux qui liront ce message), ce serait bien...
A+
Saros
Rejoignez-nous