读书人

BCB 六 操作 txt 文本文件 界面控件的

发布时间: 2013-06-26 14:29:32 作者: rapoo

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

读书人网 >C++ Builder

热点推荐