Bonsoir,


Voilà, mon problème est que je voudrais charger une liste de mots sur plusieurs colonnes.
Je m'explique, je dispose d'une feuille de calcul excel avec deux colonnes. Dans chaque colonne il y a un mot sur chaque ligne, sachant que sur une même ligne les deux mots correspondent (par exemple l'un est la traduction de l'autre dans une autre langue).

Charger la feuille de calcul à partir d'une OpenDialog y'a aucun soucis, mon problème c'est comment recopier le contenu de chaque cellule d'excel dans chaque cellule de la StringGrid... Sachant que je copie le contenu de mon fichier dans une StringList...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
if(this->OpenDialog1->Execute()==true)
{
  AnsiString nomfichier;
  nomfichier=OpenDialog1->FileName;
  TStringList *list=new TStringList;  //Creation de la StringList
  list->LoadFromFile(nomfichier);
 
... //remplissage de la StringGrid
 
delete list;   //effacer le contenu de la StringList
};
Mon problème est donc le remplissage de la StringGrid... Si quelqu'un à une idée, helpppppppppppppppp SVP

a tout hasard j'avais tenté ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    for (int rowint=0;StringGrid1->RowCount;rowint++)
    {
      for (int colint=0;StringGrid1->ColCount ;colint++)
      {
         StringGrid1->Cells[rowint][colint]=list->Strings[0];
         list->Delete(0);
      }
    }
mais sans grand succès...