◆設定グループ

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

情報


概要

なでしこで作成したアプリの、設定の保存と復元を簡略化します。
1. ■設定INIグループ
2. ■設定NAKOグループ
3. ■設定XMLグループ
のセットです。


本体

/***************************************
  設定INIグループ
/**/
■設定INIグループ
 ・{非公開}変数リスト
 ・ファイル
 ・変数名追加(Sを)~
   変数リストにSを配列追加
 ・保存~
   もし(ファイル=空)なら戻る
   名とは文字列
   値とは文字列
   INIとは整数
   INIは、ファイルのINI開く
   変数リストを反復
     名は、対象を英数半角変換
     値は、`グローバル:`&対象をナデシコする
     値は、値の`\`を`\\`に置換
     値は、値の改行を`\n`に置換
     INIで『設定』の名に`"`&値&`"`をINI書く
   INIをINI閉る
 ・復元~
   もし(ファイルの存在=いいえ)なら戻る
   名とは文字列
   値とは文字列
   INIとは整数
   INIは、ファイルのINI開く
   変数リストを反復
     名は、対象を英数半角変換
     値は、INIで『設定』の名をINI読む
     値は、値の`\n`を改行に置換
     値は、値の`\\`を`\`に置換
     //(`グローバル:`&対象&`は、『`&値&`』`)をいう
     (`グローバル:`&対象&`は、『`&値&`』`)をナデシコする
   INIをINI閉る


/***************************************
  設定NAKOグループ
/**/
■設定NAKOグループ
 ・{非公開}変数リスト
 ・ファイル
 ・変数名追加(Sを)~
   変数リストにSを配列追加
 ・保存~
   もし(ファイル=空)なら戻る
   名とは文字列
   値とは文字列
   NAKOとは配列
   変数リストを反復
     名は、対象を英数半角変換
     値は、`グローバル:`&対象をナデシコする
     NAKOに(`グローバル:`&名&`は、『`&値&`』`)を配列追加
   //NAKOをいう
   NAKOをファイルにシステム:保存
 ・復元~
   もし(ファイルの存在=いいえ)なら戻る
   名とは文字列
   値とは文字列
   NAKOとは文字列
   NAKOにファイルをシステム:開く
   NAKOをナデシコする


/***************************************
  設定XMLグループ
/**/
■設定XMLグループ
 ・{非公開}変数リスト
 ・ファイル
 ・変数名追加(Sを)~
   変数リストにSを配列追加
 ・保存~
   もし(ファイル=空)なら戻る
   名とは文字列
   値とは文字列
   XMLとは配列
   XMLに`<?xml version="1.0" encoding="shift_jis"?>`を配列追加
   XMLに`<設定>`を配列追加
   変数リストを反復
     名は、対象を英数半角変換
     値は、`グローバル:`&対象をナデシコする
     値は、値の`&`を`&`に置換
     値は、値の`<`を`<`に置換
     値は、値の`>`を`>`に置換
     値は、値の`'`を`&apos;`に置換
     値は、値の`"`を`&quot;`に置換
     XMLに(`  <`&名&`>`&値&`</`&名&`>`)を配列追加
   XMLに`</設定>`を配列追加
   //XMLをいう
   XMLをファイルにシステム:保存
 ・復元~
   もし(ファイルの存在=いいえ)なら戻る
   名とは文字列
   値とは文字列
   XMLとは配列
   XMLにファイルをシステム:開く
   XMLは、XMLから`設定`のタグ切り出し
   //XMLをいう
   変数リストを反復
     名は、対象を英数半角変換
     値は、XMLから名のタグ切り出し
     値は、値の`<*>`を空にワイルドカード置換	// 念のため...
     値は、値の`&quot;`を`"`に置換
     値は、値の`&apos;`を`'`に置換
     値は、値の`>`を`>`に置換
     値は、値の`<`を`<`に置換
     値は、値の`&`を`&`に置換
     //(`グローバル:`&対象&`は、『`&値&`』`)をいう
     (`グローバル:`&対象&`は、『`&値&`』`)をナデシコする

//サンプルプログラム

変数1は、50
変数Aは、空
文字列変数は、「ああああ」

ファイルとはエディタ
ファイルのテキストは、「エディタ」

Tとはチェック
Tのテキストは、「チェック」
Tの値は、はい

//設定グループの作成と初期設定
設定とは設定XMLグループ  //設定INIグループ、設定NAKOグループ、設定XMLグループ
設定について
  //保存するファイルパスを設定
  ファイルは、「{母艦パス}設定ファイル.xml」
  //保存、復元したい変数名を文字列で設定
  「変数1」を変数名追加
  「変数A」を変数名追加
  「文字列変数」を変数名追加
  「ファイル」を変数名追加
  「Tの値」を変数名追加
  「母艦のX」を変数名追加
  「母艦のY」を変数名追加
  「母艦のW」を変数名追加
  「母艦のH」を変数名追加


//終了時に保存させる設定
母艦の閉じる時は~設定の保存

//ここで復元
設定の復元


名前:
コメント:


ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。