初心者のための JSL の練習 - 予期しない「{」。おそらく「;」または「,」が抜けています。こんにちは、
私は JSL で、ファイル ダイアログ ウィンドウから開く .jmp ファイルを選択する練習をしています。ユーザーが選択しなかった場合は、終了します。
ただし、以下のエラーが発生します。
予期しない「{」。「;」または「,」が欠落している可能性があります。
7行目 21列目: if (Is Missing(fn)) ►{
無視された残りのテキストは
{exit();}Open(fn);
私のスクリプトは以下の通りです:
// Open a dialog to choose a .jmp file to open
// Get the filename of the .jmp file to open
fn = Pick File("Select a .jmp file to open", "", {"JMP Files|jmp;jsl;jrn", "All Files|*"}, 1, 1, "Default Filename.jmp");
// If the user did not select a file, exit the script
if (Is Missing(fn)) {
exit();
}
// Open the selected file
Open(fn);ここで私が見逃している点を誰かが指摘してくださるとありがたいです。
ありがとう。
自動化とスクリプトRe: 初心者のための JSL の練習 - 予期しない "{"。おそらく ";" または "," が抜けているのでしょう。時間をかけてスクリプト ガイドを読むことをお勧めします。JSL の構造と構文を効率的に学習できることがわかります。
コードに関して:
If() ステートメントの構文が正しくありません。If() ステートメントの形式は次のとおりです。
If( condition1, result1, ,...,)
受け取ったエラー ステートメントは、行 7、列 21 の "{" を指しています。If() 関数には条件がありますが、結果がありません。
If (Is Missing(fn))
条件はありますが、2 番目の ")" でステートメントが終了します。その後、JMP は "{" に遭遇しますが、どうすればよいかわかりません。本当に必要なのは次のようになると思います。
If( Is Missing( fn ),
Exit(),
// Else Open the selected file
Open( fn )
);
また、使用にあたっては慎重に検討することをお勧めします。
Exit()
JMP を終了します。
スクリプトの実行を停止し、JMPセッションを開いたままにしておきたい場合があります。これを行うには、
Throw()
関数。
Re: 初心者のための JSL の練習 - 予期しない "{"。おそらく ";" または "," が抜けているのでしょう。間違った構文を使用しています (} の代わりに ( を、} の代わりに ) を使用してください。また、式を ; で終わらせてください)。
JSL を学習する際には、 スクリプト ガイド (jmp.com)に目を通す必要があります。また、JSL に関するコース(JMP スクリプト言語入門コースなど) もあります。また、JSL Scripters Club ユーザー グループJMP Scripters Club - JMP ユーザー コミュニティによって提供される資料もあります。