アプリをデバッグしています。これが質問です。
ボタンを押すと、データテーブルで何かができて、それを別の関数で\構築します。
pressButton=Function({this},
myTable = getMyTableFunction(input1, input2);
//Do Stuff with myTable
);関数getMyTableFunctionは、関数内で取得され処理されたデータテーブルへの参照を返します。しかし、データプルによって結果が得られないことがあります。 この場合、テーブルにデータがあり、それを操作してテーブル参照を返す場合は単純です。それ以外の場合は、データが取得されなかったというモーダルウィンドウが開き、それだけです。
何が起こるか:myTableはその時定義されていません(関数は何も返しません)。そして、テーブルを使って作業を進めると、エラーが発生します。
欲しいもの:返品のためにif文に入れるべき内容を理解する。return(Empty Table)か何かが好きです。
そのため、myTable = GetMyTableFunction()が評価されると、myTableをチェックして、それを使った操作を拒否することができます。
ありがとうございます。
次のようにいつでもTry()関数を使用できます。
If( Try( myTable << Get Name, "No Table Returned" ) != "No Table Returned",
....
)