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

なでしこ3を改善するための掲示板

@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」を表示
ここまで

●ダミー
    それを戻す
ここまで
取り込むと「画面更新時実行」で実行時エ.. / TKI (2022-07-12 19:15) (#159)/ 低 未処理
  修正します / クジラ飛行机 (2022-09-04 10:42) (#177)/ 高 修正中
  v3.3.71で修正 / クジラ飛行机 (2022-09-11 02:24) (#182)/ 高 確認待ち
  閉じます / クジラ飛行机 (2022-11-13 20:37) (#207)/ 高 解決

(#159)へ返信する:

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

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

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