首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

BCB 六 操作 txt 文本文件 界面控件的选择及程序的实现

2013-06-26 
BCB 6 操作 txt文本文件 界面控件的选择及程序的实现刚接触,txt 文件内容类似 数据库中的数据 第一行为表

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

热点排行