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

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@426) [緊急] [解決]
@426■ (#1336) 関数からイベントを呼び出すと「続ける」が正常に動かなくなる。 - na (2009-11-21 14:09) /中 未処理
【症状】
関数からイベントを呼び出すと「続ける」が正常に動かなくなります。
【再現方法】
//ここから
テストボタンとはボタン
そのクリックした時は~
  画面クリア
  100,0へ移動
  10回
    もし回数>5ならば続ける
    回数を表示
テスト2ボタンとはボタン
そのクリックした時は~
  テスト

●テスト
  テストボタンのクリックした時
//ここまで

テストボタンとテスト2ボタンは同じ事をするはずですが、
テスト2ボタンだと「続ける」が動きません。

テストボタンを一度でもクリックするとテスト2ボタンでも
正常に動くようになります。

【要望】
正常に動くように
【バージョン】1.5323
【その他】

(#1337) 別の再現例 - とおりすがり (2009-11-21 19:46) /中 未処理
//これも10まで表示される
EVENTは~
 10回
  もし回数>5ならば続ける
  回数を表示

EVENT

(#1341) とりあえずの回避策 - U D (2009-11-23 00:43) /緊急 未処理
とりあえず回避策

//これなら5までになる
EVENTは~
 PROC

●PROC
 10回
  もし回数>5ならば続ける
  回数を表示

EVENT

//ここまで


あんまり美しくないなぁ。

回避策があっても、特定条件下で制御構文が動かないのはまずいと思うので
「緊急」に上げておきますね。調査だけでも急ぐべきかと。

で、直せるならすぐにでも直すべきですが、直らないうちはコーディング規約に
「イベント構文はすぐに関数へ処理を飛ばす」的なものを付け足すぐらいですね…

(#1459) 修正 - na (2010-01-25 23:06) /緊急 解決
今(1.5326)確認してみたら修正されていました。
修正ありがとうございます。

(#1336)へ返信する:

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

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

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