try{}で発生した例外をcatch{}で後処理を行います。
catch{}で受けとることができる変数は[変数名].message?、[変数名].source?の2つです。
[変数名].message?には例外の内容が設定され、[変数名].source?は発生個所が設定されいます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
Kf(_exception){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ U{ R(#row1){ C(#col1,"e.message?") C(#col2) } R(#row2){ C(#col1,"e.source?") C(#col2) } Pe{ try{ /*存在しないキーに値を設定*/ #row3?="error"; }catch((key)e){ #row1#col2?=e.message?; #row2#col2?=e.source?; } } } } |
exception.ksf 0.42 KB
実行結果