![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1 |
SFXConfig は数値や文字列などのデータをファイルに保存して読み書きするためのクラスです。
アプリの設定情報などを保存するのに使用します。
SFXConfig クラスはタグ番号 (UInt32 型) とデータ (数値や文字列など) をペアとして管理します。データはタグ番号を指定して読み書きします。
![]() |
MIF ファイルの設定 |
|---|---|
MIF ファイルの設定で「ファイル」の項目にチェックを入れます。 | |
例 19.17. コンフィグ ファイルへ書き込み
SFXConfig config; // 文字列データを書き込む ( 番号は 1 番を指定する ) config.WriteSFXAnsiString(1, "saving data"); // ファイルに保存する config.Save("data/def.txt");
例 19.18. コンフィグ ファイルの読み出し
SFXConfig config; // ファイルから読み出し config.Load("data/def.txt"); // 文字列データを読み込む ( 番号は 1 番を指定する ) // 第 2 引数はデフォルト値 SFXAnsiString str = config.ReadSFXAnsiString(1, "default text"); // str = "saving data"
例 19.19. 様々なデータ型の読み書き
config.WriteSInt32(2, -17); // SInt32 型データの書き込み config.WriteUInt08(3, 'a'); // UInt08 型データの書き込み config.WriteBool(4, true); // Bool 型データの書き込み // バッファ ByteConst data[] = {0x01, 0x11, 0x22, 0x33, 0x44}; SFXBuffer buffer(data, lengthof(data)); config.WriteSFXBuffer(5, buffer); // SFXBuffer 型データの書き込み SInt32 n1 = config.ReadSInt32(2, -9999); // SInt32 型データの読み出し // n1 = -17 // 第 2 引数はデフォルト引数 AChar c = config.ReadUInt08(3, '\0'); // UInt08 型データの読み出し // c = 'a' Bool b = config.ReadBool(4, false); // Bool 型データの読み出し // b = true // SFXBuffer 型データの読み出し SFXBuffer buff = config.ReadSFXBuffer(5, SFXBuffer());
|
Copyright (C) 2002 - 2008 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|