begin process at 2008 07 05 15:16:28
1 205 204 membres
180 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Utiliser une Sub pour gérer le dragdrop de 20 Labels [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (MoiDebutantVB)

Utiliser une Sub pour gérer le dragdrop de 20 Labels le 06/11/2005 00:40:12

MoiDebutantVB
Je souhaite utiliser le même code pour gérer les évènements dragdrop de tous mes labels.Comment faire ???
Merci,CFP.

Essayez les ReyComponents de renfield :

Re : Utiliser une Sub pour gérer le dragdrop de 20 Labels le 06/11/2005 00:48:51

nhervagault
Réponse acceptée !
Salut

tu mets le code commun dans un module
et tu fais un call maprocedure ou un call modulename.maprocedure

et tu passes les parametres.

cette methode devrait fonctionner

voila


Re : Utiliser une Sub pour gérer le dragdrop de 20 Labels le 06/11/2005 01:14:18

MasterHack
salut, creer un groupe de control si c du vb6



Life is short...Learn more
Copy Rights <> Rights to Copy

Re : Utiliser une Sub pour gérer le dragdrop de 20 Labels le 06/11/2005 03:46:02

jack
(Admin CS)
Oui, MasterHack a raison pour VB6 : Il faut que tu crées des Labels portant le même nom et que tu indexes.
Comme ça, le seul code que tu mettras dans les procédures de drag drop seront valable pour tous tes Labels, et tu sauras quel Label est concerné en regardant la valeur de 'Index' fournit par la Sub.
Pour faire des objets indexés :
Place un premier Label sur ta forme
Donne lui un nom générique car tous les Labels porteront ce nom
Ensuite, tu le copies et colles : Il va te demander si tu veux faire une indexation : tu réponds Oui
Ensuite, tous les Labels que tu colleras prendront l'Index suivant.
Pour écrire dans ces Labels :
Au lieu de faire  monLabel.Caption = "Codes-Source"
tu fais monLabel(No).Caption ... où No représente l'index.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)

Re : Utiliser une Sub pour gérer le dragdrop de 20 Labels le 06/11/2005 08:54:59

MoiDebutantVB
Aie j'ai VB.Net

Essayez les ReyComponents de renfield :

Re : Utiliser une Sub pour gérer le dragdrop de 20 Labels le 06/11/2005 10:56:23

nhervagault
A c'est different si c'est vb.net

Il suffit fde mettre tout les handles dragdrop de tes labels

A la queue de la procedure commune.
pour abonnement statiques

private sub dragdropCommun (sender ... , e....) handles label1.dragdrop handles label2.dragdrop .....

Sinon pour faire plus propre

tu les abonnes en dynamiques

private sub proc _abonnement
addhanfler label1.dragdrop, maproccommun
addhanfler label2.dragdrop, maproccommun
addhanfler label3.dragdrop, maproccommun
.....
end sub


tu peux si tu a que des labels ou beaucoup de label

faire une boucle du site

for each control as control in forma1.control
if control is label then
    addhandler directcast(control,label).dragdrop, maprocedure
'sans le directcast sa doit passe aussi
next

NB (code non testé)
voila




Classé sous : utiliser, gérer, labels, dragdrop

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS