Salut,
j'ai u petit problème quand je lis des données d'un fichier. Je rentre les données dans le fichier comme ceci :
Et mon Fichier Bestand14 est un TextFile. Tout cela marche mais quand je veux le relire, c'es la que vient ma faute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 AssignFile(Bestand14,'C://LeeftijdKinderenKinderenen.txt'); Rewrite(Bestand14); AantalKinderen := StrToInt(FormGrootOuders.EditKeuze1.Text); SetLength(JaarKleinkinderen1,AantalKinderen); x := 0; y := 0; Repeat AantalKinderen1 := KleinKinderen1[x].HoeveelKleinKind1; SetLength(JaarKleinKinderen1[x].LeeftijdKleinKinderen1,AantalKinderen1); For teller1 := 0 to (AantalKinderen1-1) do begin Writeln(Bestand14,JaarKleinKinderen1[x].LeeftijdKleinKinderen1[teller]); end; x := x+1; y := y+1; Until y = AantalKinderen; CloseFile(Bestand14);
Quand je compile le programme, il ne m'indique pas de faute. c'est quand je le run qu'il me met une faute ( en rouge) "Acces Violation..."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 AssignFile(Bestand14,'C://LeeftijdKinderenKinderenen.txt'); Reset(Bestand14); SetLength(JaarKleinkinderen1,AantalKinderen); (AantalKinderen : je le defini dans une autre procedure, mais ce n'est pas ca qui pose probleme,ca ca marche) SetLength(KleinKinderen1,AantalKinderen); x := 0; y := 0; Repeat AantalKinderen1 := KleinKinderen1[x].HoeveelKleinKind1; SetLength(JaarKleinKinderen1[x].LeeftijdKleinKinderen1,AantalKinderen1); For teller1 := 0 to (AantalKinderen1-1) do begin Readln(Bestand14,JaarKleinKinderen1[x].LeeftijdKleinKinderen1[teller1]) end; x := x+1; y := y+1; Until y = AantalKinderen; CloseFile(Bestand14);
Est-ce que qualqu'un pourrait m'aider à ce sujet la? UN grand merci en tout cas.
Tchouk
Partager