ホーム
|
アプリケーション | Tips | ダウンロード | プログラム
| コラム

CBアプリ工房


Tips >   

CSV(カンマ区切り)ファイルで保存  

更新 : 2010/03/27

 



解説:
StringList 文字列リストオブジェクトは、文字列リストを保存して管理できます。
プログラム内で一時的に文字列を保持しておく、保持した文字列をファイルにして、必要に応じて読み込む、などの処理で使われます。

特に CommmaText プロパティは、TStrings 内の文字列リストを単一のカンマ区切り文字列として扱えますので、ini ファイルの作成や Excel などで使われる CSV 形式と互換性を持たせる時などに便利です。

使用例:
以下の例では、StringList に記録したデータを CommaText を使ってファイルに書き込んでいます。

Button を適当に配置してください。

Button1 の OnClick では slist に文字列を追加して、保持した文字列をカンマ付きテキストにしてから "test.csv" に保存しています。

//-------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TStringList *slist = new TStringList;
    // 文字列を追加
    slist->Add("abc");
    slist->Add("abc2");
    slist->Add("abc3");
    slist->Add("ab c4");// スペースを含めてみる
    slist->Add("abc5");

    // StringList の文字列をカンマ区切り(CSV) ファイルで保存
    slist->Text = slist->CommaText;
    slist->SaveToFile("test.csv");
    delete slist;
}
//-------------------------------------------------------------------



[ ホーム | ページトップ | ブック | リンク | サイトマップ ]
Copyright(c) 2003 Shibu All rights reserved.