「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

@509■ (#1592) 動的生成した部品で「イベント部品」が正常に動かない時がある - na (2010-04-26 19:52) /中 未処理
【症状】動的生成した部品で「イベント部品」が正常に動かない時がある
【再現方法】
//ソース ここから
変更中=オフ

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
【その他】
  詳しく調べました。 / na (2010-06-02 17:26) (#1629)/ 中 未処理
  イベント部品を自身でしのぐ? / のなお (2010-06-03 19:05) (#1631)/ 中 未処理
  解決しました / na (2010-06-04 17:24) (#1632)/ 中 解決

(#1592)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能