Bonjour,
Je comprends pas pourquoi depuis que j'ai remplacé :
J'ai une violation d'accées au niveau de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var donnees : array [0..1000] of real par donnees : array of real;
Voici le code complet (le code est pour faire un graphique à partir d'un Tchart):
Code : Sélectionner tout - Visualiser dans une fenêtre à part donnees[i]:=FieldByName('Montant').Value;
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32 procedure Tform5.CalculGraphique; var i,j,x:integer; donnees : array of real; begin With Chart1 do Begin Series1.Clear; Initialize(donnees); i:=0; j:=0; DM.ADOTableOperations.First; With DM.ADOTableOperations do While not Eof do begin donnees[i]:=FieldByName('Montant').Value; i:=i+1; Next; end; j:=i-1; for i:=0 to j do Series1.Add(donnees[i]); // Ligne for i:=0 to j do Series2.Add(donnees[i]); // Histogramme for i:=0 to j do Series3.Add(donnees[i]); // Sectoriel for i:=0 to j do Series4.Add(donnees[i]); // Aire end; Finalize(donnees); end; procedure TForm5.FormCreate(Sender: TObject); Begin CalculGraphique; End;
Partager