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

なでしこ3を改善するための掲示板
[一覧へ] > (@46) [高] [解決]
@46■ (#159) 取り込むと「画面更新時実行」で実行時エラー - TKI (2022-07-12 19:15) /低 未処理
・手順
sub.nako3を取り込む
sub.nako3側の関数を呼ぶ
main.nako3側の関数名を画面更新時実行するとエラーとなる

・エラーメッセージ
[実行時エラー]『画面更新時実行』で関数の取得に失敗しました。

-----------------------
// サンプル なでしこ3貯蔵庫(v3.3.60) 
!「https://n3s.nadesi.com/plain/nako3hello.nako3」を取り込む。
挨拶テスト  //サブ側の関数を呼ぶ
「A」を画面更新時実行 //→[実行時エラー]『画面更新時実行』で関数の取得に失敗しました。

●A
 「A」を表示
ここまで
-----------------------


関数名から関数を探すとき、最後に呼んだ関数のファイルスコープ(サブ側)から探している気がする

・回避策
画面更新時実行の前にメイン側の関数を呼ぶ

-----------------------
!「https://n3s.nadesi.com/plain/nako3hello.nako3」を取り込む。
挨拶テスト

ダミー  //メイン側の関数を呼ぶ
「A」を画面更新時実行

●A
 「A」を表示
ここまで

●ダミー
    それを戻す
ここまで

(#177) 修正します - クジラ飛行机 (2022-09-04 10:42) /高 修正中
こちらも、ご報告ありがとうございます。
着手遅れましたが、以下のIssuesで修正します。
https://github.com/kujirahand/nadesiko3core/issues/42

(#182) v3.3.71で修正 - クジラ飛行机 (2022-09-11 02:24) /高 確認待ち
v3.3.71で修正できたと思います!

(#207) 閉じます - クジラ飛行机 (2022-11-13 20:37) /高 解決
その後、問題が確認されていないので修正します。

(#159)へ返信する:

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

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

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