投稿者:KNIGHT 投稿日:2024/03/20(Wed) 10:16:31 No.17
御世話になります。
GUI部品のチェックボックスのイベント選択で、「チェックされた」を選択してプログラムを書いたのですが、チェック済みのチェックボックスをもう一度クリックして、チェックを外した際にも、「チェックされた時の手順」が実行されてしまいます。「チェック」を「クリック」に変えても同じ動作です。
「チェックを外しても、チェックされた時の手順が実行される」
のは、プロデルではそういう仕様なのですか?
「チェックされた」と「クリックされた」は全く同じ意味なのですか?
「チェックが外された時の手順」というのは作れないのですか?
以下のプログラムでは、チェックボックスをクリックするごとに、
チェックされた、チェックされた・・・となります。
〜〜〜〜
メイン画面を表示する
待機する
メイン画面とは
ウィンドウを継承する
はじめの手順
初期化する
ーー貼り付けた部品に対する操作をここに書きます
終わり
初期化する手順
ーー自動生成された手順です。ここに書き加えたプログラムは消える可能性があります
初期化開始する
この内容を「メイン画面」に変える
この文字色を「標準の文字」に変える
テキスト領域1というテキスト領域を作る
その位置と大きさを{33,70,208,112}に変える
その折り返しを○に変える
その移動順を1に変える
チェックボックス1というチェックボックスを作る
その位置と大きさを{49,30,146,19}に変える
その内容を「チェックボックス1」に変える
その移動順を2に変える
その文字色を「標準の文字」に変える
初期化終了する
終わり
チェックボックス1がチェックされた時の手順
テキスト領域1の内容は、テキスト領域1の内容&「チェックされた」&[改行]
終わり
終わり
〜〜〜〜〜
投稿者:アーク 投稿日:2024/03/20(Wed) 15:09:56 No.18
こんにちは。アークです。
チェックボックスには「チェックが外れた」というイベントは無いようです。
同じ「チェックボックス1がチェックされた時の手順」の中で「状態」プロパティを使います。
もしチェックボックス1の状態が「チェック」なら
テキスト領域1の内容は、テキスト領域1の内容&「チェックされた」&[改行]
もし終わり
参考までに…。
投稿者:KNIGHT 投稿日:2024/03/20(Wed) 19:51:06 No.19
こんばんは、アークさん。
返信をありがとうございます。
> チェックボックスには「チェックが外れた」というイベントは無いようです。
> 同じ「チェックボックス1がチェックされた時の手順」の中で「状態」プロパティを使います。
「なるほど!」です。「チェックが外れた」イベントがなくても、状態をセンスして分岐すれば良いのですね。
ご助言ありがとうございました。
今後ともよろしくお願いいたします。
- WebForum -