parse( "a + b)")エラーを回避するには?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />どうやってparse( "a + b)")エラーを渡すのですか?Try()を試しましたが、うまくいきませんでした。
再:どのようにparse( "a + b)")エラーを回避するには?このヒントをありがとう、これは確かにログファイルをきれいに保つのを助けるでしょう。
再:どのようにparse( "a + b)")エラーを回避するには?ありがとう、Graige。ユーザーが自分の数式をキー入力するExcelの表から数式を解析しようとしていました。しかし、時々タイプミスがあります。
再:どのようにparse( "a + b)")エラーを回避するには?不要なメッセージをログに記録しないようにするには、これを試してください。
exp = 0。
cap = 0;
cap = Log Capture(//ログに書き込まれたものをすべてキャプチャします
exp = Try(//
解析( "a + b)"); //解析はスローしてログに書き込みます
、
42; // jslが解析に失敗した場合
)
;
表示(exp、cap); //何が起こったのかを表示
exp = 42;
cap = " <<<これはキャプチャされたエラーメッセージです、あなたはそれを印刷する必要はありません
予期しない\!")\!"。おそらく欠けている\!"; \!"または\!"、\!"。
1行4列目:a + b►)
無視された残りのテキストは
";";
私はこれを正しくするために何度か試しました。LogCaptureはあなたが望むと思う結果を得るための試みの外側になければなりません。 capとexpをゼロに設定する必要はありません。これは私のJSLのデバッグの一部でした。 どちらもtryおよびlogCaptureによって設定されます。
この振る舞いを持つJSL関数は他にもいくつかありますが、LogCaptureはそれらにも機能します。
再:どのようにparse( "a + b)")エラーを回避するには?文字列 "a + b)"を解析すると、括弧のバランスが崩れるためエラーになります。 あなたがやろうとしていることについて、より多くの文脈を提供することができますか?