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

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

(#1213) 修正(したはず) - U D (2009-10-01 22:23) /高 確認待ち
コミットしておきました:
- GUI部品のイベントが正常に実行されるよう、参照の初期化を予め行うように変更。 (r202)(@387)

■原因レポート

1. GUI部品への参照(?) pgroup は、作成時に一旦 g で初期化する
 (どの部品も同じ g で初期化される)
2. 初回イベント実行時、 pgroup を元にイベントハンドラを探す
3. これで見つからなかったら、まず pgroup を正しい値に初期化した上で再びイベントハンドラを探す
 * ところが特定の状況下では、そもそもの「イベント発生元」が違うものになる(!?)
  → この原因が全く不明&再現状況も未だ謎
 * そしてこの「イベント部品」のイベントハンドラが見つかるため、pgroupも書き替わらない

ということで、3で行っていた pgroup の初期化を1時点でやるように変更。
これで3が発生しなくなる。

----------------

皆さん再現報告ありがとうございます。
再現状況がもっと詳しく分かれば根っこの原因が分かるのではないかと思ったのですが、
結局なぜこの状況で正常にイベントが実行できないようになってしまうのか、
根本的な原因が分からないままですorz

バージョンアップ後、正常に実行できることの確認もよろしくお願いします<(_ _)>
では
  たぶん再現 / NON (2009-09-28 19:24) (#1205)/ 高 修正中
  私の環境では / ひなげし (2009-09-28 20:56) (#1206)/ 高 修正中
  私の環境では。 / choco (2009-09-29 08:41) (#1208)/ 高 修正中
  修正(したはず) / U D (2009-10-01 22:23) (#1213)/ 高 確認待ち
  リカバリ後も…… / ひなげし (2009-11-08 21:30) (#1310)/ 高 確認待ち
    RE:リカバリ後も…… / 粗茶 (2009-11-08 22:45) (#1312)/ 高 調査中
  BrainFuck という言語のインタプリタ / U D (2009-11-09 00:39) (#1313)/ 高 確認待ち
  了解です / ひなげし (2009-11-09 20:22) (#1316)/ 高 確認待ち

(#1213)へ返信する:

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

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

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