andregoub
Messages postés83Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention19 mai 2011
-
30 avril 2006 à 12:31
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
30 avril 2006 à 19:45
bonjour
je fais un prog qui affiche une liste de matériel dans un listbox et en cliquant sur un objet de la listbox1 l'objet cliqué s'affiche sur une listbox2 en recliquant dessus il s'efface mais par contre je voudrai que le poids de l'objet s'affiche soit dans une textbox ou autre mais j'ai plus de 40 d'objet et de plus aprés je veus le poids total s'affiche aussi soit un autre label ou texbox( ma liste de matériel est affiché dans listbox1 avec addItem)
merci a vous
dédé
Flachy Joe
Messages postés2103Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention21 novembre 20231 30 avril 2006 à 18:05
Dans quoi sont stockées les informations sur les objets ?
Voila ce que je ferai (VB6) :
Private Type Objet
Nom as String
Poids as Single
End Type
Private Tout() as Objet
Private Sac() as Objet
Public Sub Form_Load()
'remplissage de la liste des objets
Redim Tout(plein_moult)
Tout(0).Nom = "Yaourt"
Tout(0).Poids = 100
'ect ...
'Affichage de la liste
For i=0 to UBound(Tout)
List1.additem Tout(i).Nom
next
End sub
Public Sub List1_Click()
'envoi l'objet dans le sac
index = ubound(sac)
Redim preserve sac(index)
copieobjetparnom list1.list(list1.listitem), sac(index) 'si c'est bien listitem pour le numero cliqué dans la liste,j'ai un trou...
'mise à jour de l'affichage du sac
List2.clear
For i=0 to UBound(Sac)
List2.additem sac(i).nom
next
End Sub
'cherche l'objet dont le nom est o1 dans tout et copie ses données dans o2
Private sub CopieObjetParNom (byval o1 as String, byref o2 as objet)
for i=0 to UBound(Tout)
If Tout(i).nom like o1 then
o2.nom = Tout(i).nom
o2.Poids=Tout(i).poids
Exit sub
Endif
next
End sub