我正在調試我的應用程序。這是一個問題。
當我按下一個按鈕時,我在數據表上完成了一些操作,我在一個單獨的函數中拉取\構造:
pressButton=Function({this},
myTable = getMyTableFunction(input1, input2);
//Do Stuff with myTable
);函數getMyTableFunction返回對在函數內拉出和處理的數據表的引用。但有時數據拉動不會產生任何結果。 對於這種情況,我只是有一個簡單的,如果表,當表有數據,操縱它並返回表引用,否則打開一個模態窗口,說沒有數據被拉,就是這樣。
會發生什麼:myTable未定義(函數不返回任何內容)。當我繼續用桌子做事時,我得到了錯誤。
我想要的是:了解我應該在if語句中返回什麼。有些像返回(空表)或其他東西。
因此,當評估myTable = GetMyTableFunction()時,我可以檢查myTable並拒絕嘗試使用它進行任何操作。
謝謝!
您可以隨時使用Try()函數,如:
If( Try( myTable << Get Name, "No Table Returned" ) != "No Table Returned",
....
)