Home Cooker Classes Others Rice
Classes  >  switch  >  StopWithException(bool)
switch クラス : StopWithException(bool) セッタ

説明

例外が発生して実行が終了した場合、イベントハンドラを自動的に停止するかどうかを示す値を設定します。

構文

switchInstance.StopWithException = stop

引数

クラス名前説明
boolstop実行が例外で終了した場合、イベントハンドラが自動的に停止するかどうかを示す値。

返り値

無し。

サンプルコード

次のクラス定義があるとします。

1:

class handle

2:

...

3:

open fitter handle()

4:

// 任意の初期化コード...

5:

endfitter

6:

...

7:

open method void handler(switch sw)

8:

// 任意の処理コード...

9:

endmethod

10:

...

11:

endclass

StopWithException セッタの使い方は次のとおりです。

1:

window w = new window();

2:

handle h = new handle();

3:

switch ehs = w.Activated(h,"handler(switch)");

4:

ehs.StopWithException = false; // falseを設定します。 例外が発生してもハンドラは停止しません。

5:

ehs.Start(); // 処理を開始。

注意

イベントハンドラが自動的に停止される場合はtrueに設定されます。 それ以外の場合はfalseを設定します。

デフォルトはtrueです。

参照リンク

無し。

Copyright © Rice All rights reserved.