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 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