【症状】動的生成した部品で「イベント部品」が正常に動かない時がある
【再現方法】
//ソース ここから
変更中=オフ
2回
テストバー[回数-1]をバーとして作成
テストバー[回数-1]→最小値=0
テストバー[回数-1]→最大値=100
テストバー[回数-1]→ポケット=回数-1
テストバー[回数-1]→変更した時は~
もし変更中=オフならば
テストバー変更(イベント部品→ポケット)
テストエディタ[回数-1]をエディタとして作成
テストエディタ[回数-1]→ポケット=回数-1
テストエディタ[回数-1]→テキスト=50
//テストエディタ変更(回数-1) //ここのコメントを解除するとバグ発生
テストエディタ[回数-1]→変更した時は~
もし変更中=オフならば
テストエディタ変更(イベント部品→ポケット)
●テストバー変更(ID)
変更中=オン
テストエディタ[ID]=テストバー[ID]→値
変更中=オフ
●テストエディタ変更(ID)
変更中=オン
I=テストエディタ[ID]→テキストを実数変換
もしI<0ならばI=0
もしI>100ならばI=100
テストバー[ID]=I
変更中=オフ
//ここまで
・ソースの説明
本来はもっと長いのですが、バグが発生するところだけを書いています。
バーとエディタが連動するようなものを動的生成しています
イベントの中を関数にしているのは、そうしないと本来のソースの場合にソースが冗長になるからです。
・バグの内容
テストエディタ[回数-1]→テキスト=50でデフォルト値50を設定し、それをテストエディタ変更で反映した場合
バーやエディタをいじると「イベント部品はグループではありません。」というエラーが出る。
【要望】正常に動くように
【バージョン】1.5328
【その他】