投稿日 2024/02/24(Sat) 11:54:30
投稿者 KNIGHT
参照先

こんにちは

結局のところ、ウィンドウ(タブページ)内に配置した保存したい入力項目というのは、テキスト、テキスト領域、オプション、チェックボックスの4種類だけなので、とりあえずは、「タブページ1の子部品一覧を部品へそれぞれ繰り返す」と「プロデる」の組み合わせで、うまく保存と再現、クリアができるようになりました。

JSON形式で保存するには、「改行」を含むテキスト領域の内容については、「改行」を「\n」に置き換えて保存し、再現時に元に戻せばよいのでしょうか?

〜〜〜〜
メイン画面を表示する
待機する
メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
    初期化開始する
    この実質大きさを{485,424}に変える
    この内容を「メイン画面」に変える
    この文字色を「標準の文字」に変える
    タブフレーム1というタブフレームを作る
      その位置と大きさを{9,13,331,409}に変える
      その見出しサイズを{65,18}に変える
      その移動順を19に変える
      その文字色を「標準の文字」に変える
      タブページ1というタブページをタブフレーム1へ作る
        その位置と大きさを{4,22,323,383}に変える
        その内容を「タブページ1」に変える
        その文字色を「標準の文字」に変える
        その背景色を「透明」に変える
        その余白を{3}に変える
        チェックボックス2というチェックボックスをタブページ1へ作る
          その位置と大きさを{24,198,104,17}に変える
          その内容を「映画が好き」に変える
          その移動順を8に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        チェックボックス7というチェックボックスをタブページ1へ作る
          その位置と大きさを{27,330,99,24}に変える
          その内容を「チェックボックス7」に変える
          その移動順を18に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        テキスト1というテキストをタブページ1へ作る
          その位置と大きさを{77,19,93,19}に変える
          その移動順を10に変える
        チェックボックス6というチェックボックスをタブページ1へ作る
          その位置と大きさを{26,306,100,18}に変える
          その内容を「チェックボックス6」に変える
          その移動順を17に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        テキスト2というテキストをタブページ1へ作る
          その位置と大きさを{77,44,93,19}に変える
          その移動順を1に変える
        チェックボックス5というチェックボックスをタブページ1へ作る
          その位置と大きさを{26,277,100,23}に変える
          その内容を「チェックボックス5」に変える
          その移動順を16に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        テキスト領域1というテキスト領域をタブページ1へ作る
          その位置と大きさを{132,221,179,134}に変える
          その移動順を2に変える
        チェックボックス4というチェックボックスをタブページ1へ作る
          その位置と大きさを{25,247,101,24}に変える
          その内容を「チェックボックス4」に変える
          その移動順を15に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        オプション1というオプションをタブページ1へ作る
          その位置と大きさを{24,69,70,19}に変える
          その内容を「既婚」に変える
          その移動順を3に変える
          そのフォーカス移動可能を○に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        チェックボックス3というチェックボックスをタブページ1へ作る
          その位置と大きさを{24,222,83,19}に変える
          その内容を「スポーツ好き」に変える
          その移動順を14に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        オプション2というオプションをタブページ1へ作る
          その位置と大きさを{24,94,70,26}に変える
          その内容を「独身」に変える
          その移動順を4に変える
          そのフォーカス移動可能を○に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        ラベル1というラベルをタブページ1へ作る
          その位置と大きさを{12,22,59,19}に変える
          その内容を「名前」に変える
          その移動順を5に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        ラベル2というラベルをタブページ1へ作る
          その位置と大きさを{12,47,42,18}に変える
          その内容を「出身県」に変える
          その移動順を6に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        チェックボックス1というチェックボックスをタブページ1へ作る
          その位置と大きさを{24,171,118,21}に変える
          その内容を「ドラマが好き」に変える
          その移動順を7に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
        ラベル3というラベルをタブページ1へ作る
          その位置と大きさを{132,195,66,14}に変える
          その内容を「趣味」に変える
          その移動順を9に変える
          その文字色を「標準の文字」に変える
          その背景色を「透明」に変える
      タブページ2というタブページをタブフレーム1へ作る
        その位置と大きさを{4,22,323,383}に変える
        その内容を「タブページ2」に変える
        その移動順を1に変える
        その文字色を「標準の文字」に変える
        その背景色を「透明」に変える
        その余白を{3}に変える
    ボタン3というボタンを作る
      その位置と大きさを{377,310,67,25}に変える
      その内容を「クリア」に変える
      その移動順を13に変える
      その文字色を「標準の文字」に変える
    ボタン2というボタンを作る
      その位置と大きさを{377,381,72,26}に変える
      その内容を「復元」に変える
      その移動順を12に変える
      その文字色を「標準の文字」に変える
    ボタン1というボタンを作る
      その位置と大きさを{377,349,72,26}に変える
      その内容を「保存」に変える
      その移動順を11に変える
      その文字色を「標準の文字」に変える
    初期化終了する
    タブフレーム1の一覧を{「タブページ1」,「タブページ2」}に変える
  終わり

ーー[保存]ボタンをクリックした時
  ボタン1がクリックされた時の手順
  設定値は「」
  タブページ1の子部品一覧を部品へそれぞれ繰り返す
    もし 部品が「テキスト」を含むなら 設定値は、設定値&「[部品の名前]の内容は、[「][部品の内容][」][改行]」
    もし 部品が「チェックボックス」を含むなら 設定値は、設定値&「[部品の名前]の状態は、[「][部品の状態][」][改行]」
    もし 部品が「オプション」を含むなら 設定値は、設定値&「[部品の名前]の状態は、[「][部品の状態][」][改行]」
  そして
  「[プログラムの位置]タブ1設定値.dat」に設定値を保存する  
  終わり

ーー[読み出し]ボタンをクリックし時
  ボタン2がクリックされた時の手順
  ーープログラムをロードして実行する
  設定値復元は「[プログラムの位置]タブ1設定値.dat」から読み込んだもの
  設定値復元をプロデる
  終わり
  
ーー[クリア]ボタンをクリックし時
  ボタン3がクリックされた時の手順
  タブページ1の子部品一覧を部品へそれぞれ繰り返す
    もし 部品が「テキスト」を含むなら 部品の内容は「」
    もし 部品が「チェックボックス」を含むなら部品の状態は「なし」      
    もし 部品が「オプション」を含むなら部品の状態は「×」      
  そして
    終わり
終わり
〜〜〜〜


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -