タブフレームのタブページ一覧を取得したい

投稿者: 投稿日:2018/08/07(Tue) 23:34:11 No.2157

 こんにちは、お世話になります。

 タブフレームにタブページを作り、その中に部品を配置しました。
 そして、イベント手順の共通化を図りたいと思い、下記のように記述したんですが、エラーになってしまいます。
 このほかにタブページの一覧を取得する方法はあるんでしょうか。

--------------------
タブフレームの一覧をページにそれぞれ繰り返す
ページの子部品一覧をタブ部品にそれぞれ繰り返す
もしタブ部品がテキストであるなら
タブ部品のフォーカスされた時の手順は、テキスト選択
もし終わり
繰り返し終わり
繰り返し終わり
--------------------

 なにかアドバイスをいただけると幸いです。

 よろしくお願いいたします。

Re: タブフレームのタブページ一覧を取得したい

投稿者:ゆうと 投稿日:2018/08/10(Fri) 17:05:01 No.2162

こんにちは ゆうとです。

エラーメッセージには、
「文字列に「子部品一覧」という設定項目または手順はありません。」
と表示されるかと思います。

この意味を考えてみましょう。
エラーになっている「ページの子部品一覧」の部分は、
「ページ」が「文字列」型の値となっているために、「文字列に「子部品一覧」という設定項目」がない
とエラーが表示されています。

「ページ」が文字列型になっている理由は、「タブフレームの一覧」がタブページの名前を文字列の配列として返すためです。
『タブフレーム1の「[ページ]」』と書くことで、名前からタブページを調べることができます。
参考にしてください。

---------------------
メイン画面を表示する
待機する

メイン画面とは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
  ーー自動生成された手順です。ここにプログラムを書き加えても消える場合があります
  この設計スケール比率を{144,144}に変える
  この内部領域大きさを{812,507}に変える
  この内容を「メイン画面」に変える
  タブフレーム1というタブフレームを作る
    その位置と大きさを{50,53,625,388}に変える
    その見出しサイズを{92,24}に変える
    タブページ1というタブページをタブフレーム1へ作る
      その位置と大きさを{4,28,617,356}に変える
      その内容を「タブページ1」に変える
      その背景色を「透明」に変える
      その余白を{3}に変える
      テキスト領域1というテキスト領域をタブページ1へ作る
        その位置と大きさを{110,179,100,100}に変える
        その移動順を1に変える
      チェックボックス1というチェックボックスをタブページ1へ作る
        その位置と大きさを{209,122,104,24}に変える
        その内容を「チェックボックス1」に変える
        その背景色を「透明」に変える
    タブページ2というタブページをタブフレーム1へ作る
      その位置と大きさを{4,28,617,356}に変える
      その内容を「タブページ2」に変える
      その移動順を1に変える
      その背景色を「透明」に変える
      その余白を{3}に変える
      テキスト1というテキストをタブページ2へ作る
        その位置と大きさを{195,209,100,25}に変える
        その移動順を3に変える
      オプション2というオプションをタブページ2へ作る
        その位置と大きさを{56,142,104,24}に変える
        その内容を「オプション2」に変える
        その移動順を1に変える
        そのフォーカス移動可能を○に変える
        その背景色を「透明」に変える
      オプション1というオプションをタブページ2へ作る
        その位置と大きさを{112,94,104,24}に変える
        その内容を「オプション1」に変える
        その移動順を2に変える
        そのフォーカス移動可能を○に変える
        その背景色を「透明」に変える
終わり

  開いた時の手順
    タブフレーム1の一覧をページ名にそれぞれ繰り返す
      ページは、タブフレーム1の「[ページ名]」
      ページの子部品一覧をタブ部品にそれぞれ繰り返す
        もしタブ部品がテキストであるなら
          タブ部品のフォーカスされた時の手順は、テキスト選択
        もし終わり
      繰り返し終わり
    繰り返し終わり
  終わり
  テキスト選択する手順
    「[発生元の名前]を選択」を報告する
  終わり
終わり
---------------------

ありがとうございます

投稿者: 投稿日:2018/08/15(Wed) 17:11:40 No.2168

 こんにちは、お世話になります。

 なるほど、そうすればいいんですね。
 ありがとうございました。

 今後ともよろしくお願いいたします。

▲ページの先頭へ

- WebForum -