j'ai pu créer un composant stringgrid pendant l’exécution en utilisant le code suivant:

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;
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
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];
l'erreur est :
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.