VB2005 Modification Structure/Collection

Fermé
LiKayn Messages postés 38 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 24 octobre 2016 - 31 déc. 2008 à 19:46
LiKayn Messages postés 38 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 24 octobre 2016 - 1 janv. 2009 à 02:43
Bonjour,
Je viens de commencer a etudier le visual studio 2005 et je me suis bloqué sur une modification dans un petit projet.
l'objectif c'est de creer un programme qui permet d'executer plusieurs taches sur les clients et les voitures dans une societe de vente des voitures.

j'ai fai presque tout, l'ajout, la recherche, la suppression mais je me suis bloqué sur la modification.

j'ai 2 collections et 2 structures : une pour les voitures et l'autre pour les clients

prenons cet exemple :




Imports System.Collections
Module Module1
Public Structure voiture
Dim marque, serie, couleur, cinacheteur, matricule, type As String
End Structure
Dim voitures As New Collection
Sub main()
Dim v1, v2, v3 As New voiture
v1.marque = "Mercedes"
v1.serie = "SLK"
v1.couleur = "Noir"
v1.matricule = "0001"
v1.type = "Essence"
voitures.Add(v1, v1.matricule)

v2.marque = "Volkswagen"
v2.serie = "TDI"
v2.couleur = "Vert"
v2.matricule = "0002"
v2.type = "Diesel"
voitures.Add(v2, v2.matricule)

v3.marque = "Porsh"
v3.serie = "Caenn"
v3.couleur = "Jaune"
v3.matricule = "0003"
v3.type = "Essence"
voitures.Add(v3, v3.matricule)

voitures.Item(3).marque = "aaaaaaaa" <<<<==== la ca ne marche pas et je ne sais pas pourquoi
Console.WriteLine("")
Console.Read()
End Sub

End Module

L'erreur que je recois : Assignation de liaison tardive à un champ de type valeur 'voiture' non valide lorsque 'voiture' représente le résultat d'une expression de liaison tardive.


bon bref je veux modifier un element d'une structures dans une collection sans passer par la suppression .
J'attends vos réponses


Cordialement


Merci .
A voir également:

5 réponses

fhidou Messages postés 8 Date d'inscription samedi 29 novembre 2008 Statut Membre Dernière intervention 4 janvier 2009
1 janv. 2009 à 00:52
0
moroccovich Messages postés 97 Date d'inscription vendredi 19 décembre 2008 Statut Membre Dernière intervention 24 avril 2010 16
1 janv. 2009 à 01:03
fine al mehdi
0
fhidou Messages postés 8 Date d'inscription samedi 29 novembre 2008 Statut Membre Dernière intervention 4 janvier 2009
1 janv. 2009 à 01:06
j l'ai mise dans ta question a propos des hashtable
0
LiKayn Messages postés 38 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 24 octobre 2016
1 janv. 2009 à 01:09
moi je veux savoir comment faire dans les collections et non pas les hashtables Merci quand mm
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fhidou Messages postés 8 Date d'inscription samedi 29 novembre 2008 Statut Membre Dernière intervention 4 janvier 2009
1 janv. 2009 à 02:20
les collection c'est vaste il y a trois types principales :

1) Les Listes (ArrayList). 'il travail avec les indexes (items)
2) Les Dictionnaires(hashtable) 'il travail avec les clés (keys)
3) Les Listes-Dictionnaires SortedList ' c'est un mixe entre les deux précédents il travail avec les keys et les indexes
il y a d'autre mes se sont les trois les plus utiliser dans le monde de la programmation.
alors ce que je te conseil c'est dans votre exemple c'est mieux de travailler avec les (hashtable) c'est plus opérationnel et en plus vous avez numéro de immatriculation c'est unique et ça peut servir a être une clé.
bonne chance
0
LiKayn Messages postés 38 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 24 octobre 2016
1 janv. 2009 à 02:43
est ce que c impossible de le faire en collection ? psk moi jaimerias bien maitiser les collections pour me faciliter les taches sur les autres cas
0