2009年3月16日 星期一

BCB - 開啟文字檔

以前寫C語言的時候,開關檔會用fopen(), fclose
再加上fflush()及時寫入檔案中
但是在BCB有簡單的做法,可以用Memo元件,也可以使用TStringList唷!

先講開檔:
 TStringList *sl=new TStringList;
 sl->LoadFromFile("temp.txt");
 for(int i=0; iCount; i+=2)
  Edit[i]->Text=sl->Strings[i];

 delete sl;
真是簡單到一個爆炸

然後講存檔:
 TStringList *sl=new TStringList;
 sl->Add(Edit1->Text);
 sl->Add(Edit2->Text);
 sl->SaveToFile("temp.txt");
 delete sl;
結論就是這麼簡單呀~

最後加碼講一下TStringList的字串切割好了
String Str_temp = "你的阿里阿雜的文字,可能是用逗號分隔";
TStringList *StrLst1= new TStringList();
StrLst1->Delimiter=',' ;         //你的分隔的符號
StrLst1->DelimitedText = Str_temp;    //要分割的字符串
String Str1= StrLst1->Strings[0] ;    //等於"你的阿里阿雜的文字"
String Str2= StrLst1->Strings[1] ;    //等於"可能是用逗號分隔"

沒有留言: