begin process at 2012 02 16 12:39:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Tableau d'objets


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Tableau d'objets

samedi 6 mai 2006 à 15:10:24 | Tableau d'objets

LaPatoshe

Salut a tous et toutes. Je créé un programme dans lequel un listbox apparait lors de l'appuie sur un bouton. le click de ce bouton après avoir fait apparaitre la liste entraine un vidage de cette dernière via une fonction placée dans un module de nom module1. Ensuite, une autre fonction est lancée permettant la lecture d'un fichier texte dont je souhaite placer chaque ligne dans des variables d'un objet.
Je déclare mon tableau d'objet en en-tête de mon module mais lorsque je lance mon programme et que j'appuie sur le bouton ma liste apparait, elle se vide bien, mais lors de la lecture du fichier et du remplissage rien ne se produit et j'obtiens l'erreur :  l'exception NullReferenceException n'a pas été gérée. La référence d'objet n'est pas définie à une instance d'un objet.
Il semblerait de ma déclaration de tableau soit erronée, mais je n'ai pas trouvé dans l'aide de syntaxe particulière à la déclaration des tableaux d'objets.

La déclaration de mon tableau d'objet est la suivante :

Public IdentiteUtilisateur(100) As Utilisateur


Ps : J'ai vérifié le nombre d'éléments à lire dans le fichier, il est inférieur au nombre d'éléments que peut contenir le tableau, c'est à dire inférieur à 100.

Merci d'avance pour votre aide

LaPatoshe
samedi 6 mai 2006 à 15:18:10 | Re : Tableau d'objets

mortalino

Membre Club

Salut,

tu as mis
"Public IdentiteUtilisateur(100) As
Utilisateur"
mais je suppose que tes identités utilisateurs sont des noms et prénoms, bref du texte.
Je pense qu'en mettant
Public IdentiteUtilisateur(100) As String 
ce sera pris en compte.

En cas tiens nous au courant

@ ++

  Mortalino 

samedi 6 mai 2006 à 15:30:00 | Re : Tableau d'objets

crenaud76

Réponse acceptée !
Déclaré le tableau ne suffit pas ! Encore faut-il instancié les objets qu'il doit contenir au moment de s'en servir, comme pour une variable objet simple (pas un tableau je veux dire) En admettant que tu remplisses ton tableau dans une boucle for cela donnerai un truc du genre For i = 0 to 99 Set IdentiteUtilisateur(i) = New Utilisateur ' C'est cette ligne qu'il doit te manquer With IdentiteUtilisateur(i) .Nom = un truc quelconque issu du fichier .Prenom = un autre truc quelconque issu du fichier End With Next
samedi 6 mai 2006 à 15:34:10 | Re : Tableau d'objets

LaPatoshe

En fait Utilisateur est une classe contenant plusieurs variables texte (nom as string, prénom as string, age as string ...)
Si je déclare IdentiteUtilisateur en String, je ne pourrai pas affecter les lignes du fichier texte à leur place respective dans IdentiteUtilisateur
Exemple:
Disons que mon fichier texte contient 2 personnes, il s'établit comme suit
2
DUCHEMIN
Gérard
30
JOHNSON
Annick
40

'2' représente le nombre d'enregistrements dans mon fichier soit 2 personnes. On le lit et on effectue une boucle de lecture allant de 1  à 2 ou de 0 à (2-1).
Je souhaite que mon prog lise ce fichier ensuite de la façon suivante :
_ Mise en place d'une boucle allant de 1 à 2
_ Lecture du fichier et affectation de DUCHEMIN dans IdentiteUtilisateur(1).Nom
_ Lecture du fichier et affectation de Gérard dans IdentiteUtilisateur(1).Prénom
_ Lecture du fichier et affectation de 30 dans IdentiteUtilisateur(1).Age
_ Lecture du fichier et affectation de JOHNSON dans IdentiteUtilisateur(2).Nom
_ Lecture du fichier et affectation de Annick dans IdentiteUtilisateur(2).Prénom
_ Lecture du fichier et affectation de 40 dans IdentiteUtilisateur(2).Age

ainsi dans ma boucle for i = 1 to 2
j'aurai pour chacune des lignes lue un code du type :
IdentiteUtilisateur ( i ).Nom = Fichier.ReadLine()
IdentiteUtilisateur ( i ).Prenom = Fichier.ReadLine()

NB : Fichier est de type System.IO.StreamReader

LaPatoshe
samedi 6 mai 2006 à 15:37:40 | Re : Tableau d'objets

LaPatoshe

Merci beaucoup. Il s'agissait bien de la ligne manquante. A+


LaPatoshe
samedi 6 mai 2006 à 15:39:05 | Re : Tableau d'objets


Cette discussion est classée dans : fichier, bouton, objet, tableau, objets


Répondre à ce message

Sujets en rapport avec ce message

Tableau d'objets en .Net [ par radada ] Salut ; ) Dites moi, je commence le .net et y'a un truc qui me saoule. Comment on fait pour faire des tableaux d'objet au niveau design. Dans VB6, COMMONDIALOG ET OBJET OLE [ par laurent92370 ] Bonjour Un p'tit coup de main ne serait pas de refus car je galère sur ça : a partir d'un bouton, j'arrive à faire apparaitre le commondialog pour ouv Bouton d'action imprimer sous PowerPoint [ par jeromeprevost62 ] Salut, je fait une présentation de système dans PowerPoint 2003 et je montre un tableau exemple.J'aimerai que les utilisateurs puissent imprimer ce ta EXTRAIRE TOUS LES MOTS D UN FICHIER TEXTE ET LES METTRE DANS UN TABLEAU [ par steph42160 ] Salut a tous, J'ai un problème j'aimerais extraire tous les mots d'un fichier texte 1 à 1 et ensuite les ranger dans un tableau de string afin de pouv intégré un bouton dans excel par VB6 [ par petchy ] bonjour[VB6]A l'aide d'un bouton dans une forme je lance un fichier Excel.Comment à l'ouverture de se fichier lui intégré un bouton et lorsqu'on click Convertir un Objet VB en Fichier Image [ par agara ] Salut à tous. G recherche le moyen de convertir un graphique (MSCHART) en fichier image... Quelqu'un peut-il m'aider? Comment recuperer un nom du contenant d'un objet [ par lekenyanbreton ] Salut ! J'ai une grille qui contient un bouton à l'aide de l'instruction set Bouton.container=grille.container   Comment peut on recuperer le nom du effacer le contenu d'un fichier ini [ par gere ] Bonjour. Je suis vraiment débutant. J'ai une form qui contient: -une listbox contenant des noms d'utilisateurs -plusieurs textbox remplies differement Creation dynamique d'objets [ par mi12ox ] Bonjour,je suis entrain de realiser un petit raytracer et je me trouve en face d'un petit problème lors du chargement de la scène.j'ai un fichier .ini openfiledialogue et TABLEAU??? [ par ghost_of_prog ] Salut a tous les programmeurs !!!j'ai cherché sur le site mais la je seche, voila je voudrai une boite de dialogue (openfiledialogue)qui me permet de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,212 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales