BCB 6 操作 txt 文本文件 界面控件的选择及程序的实现
刚接触, txt 文件内容类似 数据库中的数据 第一行为表头比如
name age
jack 12
Tony 14
类似于表格,都是以空格分开的
我界面用个按钮选择了这个txt文件,确定后自动解析到界面上的表格里面,字段对应显示
button和Opendialog 如何结合使用 ?如何解析这个文件?界面表格控件选择哪个?StringGrid?
有没有下载的例子我去下载下来学习学习?
[解决办法]
大概的代码, 自己再加工吧.
#include <dialogs.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
for (int i = 0; i <StringGrid1->RowCount; i++)
StringGrid1->Rows[i]->Clear();
String strFileName;
TOpenDialog *dlgOpen = new TOpenDialog(this);
if (dlgOpen->Execute())
{
strFileName = dlgOpen->FileName;
TStringList *lstFile = new TStringList;
TStringList *lstLine = new TStringList;
lstFile->LoadFromFile(strFileName);
StringGrid1->RowCount = lstFile->Count + 1;
lstLine->Delimiter = ' ';
for (int i = 0; i < lstFile->Count; i++)
{
lstLine->DelimitedText = lstFile->Strings[i];
for (int j = 0; j < lstLine->Count; j++)
{
StringGrid1->Cells[i + 1][j + 1] = lstLine->Strings[j];
}
}
delete lstLine;
delete lstFile;
}
delete dlgOpen;
}