| 12
 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
 33
 34
 35
 36
 
 | #define TableActive ((TFFilleMDI*)ActiveMDIChild)->StringGrid
//=====
AnsiString fichier;
  char* file;
  char buff[100];
  AnsiString col,row,NomFichier;
  int NbrCol,NbrRow;
  OpenDialog->FileName="";
  if (OpenDialog->Execute())
     {
      fichier=OpenDialog->FileName;
      file=fichier.c_str();
      ifstream infile(file);
      if(!infile)return;
      infile.getline(buff,sizeof(buff));
      NomFichier=buff;
      infile.getline(buff,sizeof(buff));//lire le nombre de colonnes
      col=buff;
      NbrCol=StrToInt(col);
      infile.getline(buff,sizeof(buff));//lire le nombre de lignes
      row=buff;
      NbrRow=StrToInt(row);
      TFFilleMDI *Fen;
      Fen=new TFFilleMDI(this);
      Fen->Caption=NomFichier;
      Fen->save=true;
      TableActive->ColCount=NbrCol;
      TableActive->RowCount=NbrRow;
      for(int i=1;i<TableActive->ColCount;i++)
              for(int j=0;j<TableActive->RowCount;j++)
                  {
                   infile.getline(buff,sizeof(buff));
                   TableActive->Cells[i][j]=buff;
                  }
      infile.close();
} | 
Partager