j'ai pu créer un composant stringgrid pendant l’exécution en utilisant le code suivant:
mais quand je veux l'utiliser pour un affichage j'ai pas pu le faire et voici le code qui a declenché l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 for i:=1 to nflux do With Tstringgrid.Create(formul.Scrollbox2) Do Begin name:='stringgrid'+inttostr(i+2); Parent := formul.Scrollbox2; colcount:=2; rowcount:=sommet+1; Cells[0,0]:='Flot N° '+inttostr(i); Options:=Options+[goEditing]; width:=160; for j:=1 to sommet do Cells[0,j]:=chr(64+j); left:=(i-1)*164; End;
l'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if k=1 then equation:=equation+'='+Scrollbox2.stringgrid3.cell[2,i]; if k=2 then equation:=equation+'='+Scrollbox2.stringgrid4.cell[2,i]; if k=3 then equation:=equation+'='+scrollbox2.stringgrid5.cell[2,i];
identificateur non déclaré: 'stringgrid3'
et la même chose pour les autres stringgrid4,stringgrid5
k est une valeur connu et equation est une chaine de caractères qui permet d'afficher l’équation proprement dite.
Partager