Louise2311
Messages postés19Date d'inscriptionmardi 14 novembre 2000StatutMembreDernière intervention21 mars 2007
-
21 mars 2007 à 12:07
FaroukVazaha
Messages postés42Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention11 septembre 2010
-
21 mars 2007 à 20:29
Bonjour a tous,
J'ai un probleme dans mon programme, j'essaie de lire un fichier texte et de mettre les données dans un tableau mais ca ne marche pas et je n'arrive pas a trouver d'ou vient le probleme.
Voici mon code : si vous pouviez m'aider, ce serait tres sympa
Option Explicit
Type FILM
numFilm As Integer
titre As String
realisateur As String
acteur As String
actrice As String
resume As String
End Type
Global TFilm() As FILM
Global nbFilm As Integer
Global taille As Integer 'taille du tableau des films
Sub main()
nbFilm = 0
taille = 5
'définition des variables pour le tableau
Dim monNumFilm As Integer
Dim monTitre As String
Dim monRealisateur As String
Dim monActeur As String
Dim monActrice As String
Dim monResume As String
Dim i As Integer
Dim numFich As Integer
'redimention du tableau
ReDim TFilm(taille)
numFich = FreeFile()
Open "films.txt" For Input As #numFich
'on lit le fichier et on le met dans le tableau des films
Do While Not EOF(numFich)
Input #numFich, monNumFilm
Input #numFich, monTitre
Input #numFich, monRealisateur
Input #numFich, monActeur
Input #numFich, monActrice
Input #numFich, monResume
Call Enregistrer(monNumFilm, monTitre, monRealisateur, monActeur, monActrice, monResume)
nbFilm = nbFilm + 1
Loop
'on a entre toutes les infos dans le tableau
Close #numFich
'on parcourt le tableau pour mettre "-" a la place des trous
For i = 0 To taille
If TFilm(i).titre = "" Then
TFilm(i).titre = "-"
End If
Next i
Index.Show
End Sub
Sub Enregistrer(monNumFilm, monTitre, monRealisateur, monActeur, monActrice, monResume)
'on regarde si la taille du tableau est ok
If taille <= monNumFilm Then
taille = taille + 10
ReDim Preserve TFilm(taille)
End If
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 21 mars 2007 à 12:36
(changer de catégorie vb.net -> vb6)
On se demande à quoi elles servent pour certain.....
Concernant ton soucis. Qu'est-ce qui ne fonctionne pas exactement ? Quelle ligne provoque une erreur si message d'erreur il y a ?
Sans plus d'info il est difficile de donner une solution.
FaroukVazaha
Messages postés42Date d'inscriptionjeudi 17 juin 2004StatutMembreDernière intervention11 septembre 2010 21 mars 2007 à 20:29
Salut,
même question : qu'est-ce qui ne fonctionne pas ? Peux-tu mettre un morceau du fichier pour que l'on puisse voir ... ?
Sinon : tu as 6 variables (film, titre, réalisateur, acteur, actrice, resumé) et taille=5 ???
A+