変数が割り当て/使用される前の名前解決エラー基本構造が次のスクリプトです。
ユーザーインターフェースにフィードするいくつかのリストを生成する
ユーザーインターフェイスを作成する
ユーザー入力を取ります
分析を行う
式を使用してスクリプトを記述しました。ユーザーインターフェイスの作成以外のすべては、ユーザーがユーザーインターフェイスの[OK]ボタンを押した後にのみ実行されるように呼び出されます。
ユーザーは分析の時間範囲を選択する必要があります。この時間範囲は、分析中に「日」と呼ばれる変数としてインポートして使用します。この変数が定義されて使用されるのは、分析を行うためのユーザー入力を取得する式内のみです。ただし、スクリプトを実行すると、ユーザーインターフェイスが作成され、それ以前にも変数に名前未解決アラートが表示されます。何でもユーザーが入力します。警告ウィンドウを閉じてユーザーインターフェイスに選択肢を入力すると、スクリプトは正しく実行されているように見えます。
変数が定義され、計算で使用されます。アラートは、それを定義するセクションではなく、変数を使用する行で発生しています。以前に名前未解決の問題に対処しましたが、式が呼び出される前にポップアップする理由がわかりません。
再:変数が割り当てられる/使用される前の名前解決エラーあなたは、その後のコードで非モーダルウィンドウを使用しているように聞こえます。 次のいずれかを実行できます。
1。モーダルウィンドウに切り替える
nw = new window("test", << modal(),
tb = text edit box(),
okb = button box("OK")
)
);
<POST-USER-INTERFACE steps=""></POST-USER-INTERFACE>
2。または、[OK]ボタンの内側に[OK]ボタンで実行されるロジックを配置します(インクルードを含むなど)。
nw = new window("test",
tb = text edit box(),
okb = button box("OK",
include("post-user-interface.jsl");
)
);再:変数が割り当てられる/使用される前の名前解決エラーありがとう!ボタン内にさらにコードを配置することは、まさに私が目指していたものです。スクリプトの後半で別の問題があり、それは以前は把握できず、事態をより複雑にしていたことが判明しました。