程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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