程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 使用CommaText

使用CommaText

編輯:關於C++

有時需要一個方便的方法存放一個StringList,它只有簡單的一行。例如,當你想使用一個INI文件,如何向一個INI文件中寫入一行呢,使用CommaText 就能完成這個工作。

這裡有個例子,功能是創建一個blah.ini文件,並寫入一個如下形式的值:

[My Section]

Memo1=(你在Memo1中輸入的文字)

1.在Form1上有兩個按鈕btnLoad and btnSave和一個Memo1

2.還要加入:

#include <inifiles.hpp>

3.定義變量:

const String iniFile="blah.ini",iniSection="My Section",iniValue="Memo1";

4.保存按鈕代碼:

void __fastcall TForm1::btnSaveClick(TObject *Sender)
{
TIniFile *ini=new IniFile(ExtractFilePath(Application->ExeName)+iniFile);
ini->WriteString(iniSection,iniValue,Memo1->Lines->CommaText);
delete ini;
}

5.裝載按鈕代碼:

void __fastcall TForm1::btnLoadClick(TObject *Sender)
{
TIniFile *ini=new TIniFile(ExtractFilePath(Application->ExeName)+iniFile);
Memo1->Lines->CommaText=ini->ReadString(iniSection,iniValue,"");
delete ini;
}

6.以下代碼支持加載後對內容進行排序,到實際存儲不變:

void __fastcall TForm1::btnSortLoadClick(TObject *Sender)
{
TStringList *sl=new TStringList;
TIniFile *ini=new TIniFile(ExtractFilePath(Application->ExeName)+iniFile);
sl->CommaText=ini->ReadString(iniSection,iniValue,"");
sl->Sort();
Memo1->Lines=sl;
delete ini;
delete sl;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved