Biz/Browserに関する障害レポート
9142 | CheckItemオブジェクトやOptionItemオブジェクトの要素へSetFocus後に対象の要素が削除されるとアプリケーションエラーが発生する
|
|||||||||
対象バージョン | Biz/Browser V Ver 5.0.0.0 |
|||||||||
障害内容 | CheckItemオブジェクトやOptionItemオブジェクトの要素へSetFocusメソッドを実行後、対象のCheckItemオブジェクトやOptionItemオブジェクトの要素を削除するとアプリケーションエラーが発生しBiz/Browserが強制終了する。
[OptionItemでのスクリプト例] OptionButton OptionButton1 { X = 19; Y = 27; Width = 140; Height = 108; BgColor = $FFFFFF; OptionItem OptionItem1[3] { Height = 35; OptionItem1.Title = "OptionItem"; } } Label Label1 { X = 166; Y = 28; Width = 123; Height = 49; Value = "【ここをクリックしてください】\n"; Value += "現在フォーカスがあたっているオブジェクトを取得します"; BgColor = $FFFFCC; FontSize = 8; Function OnClicked( e ) { var obj = //.GetFocus(); //.MessageBox(obj.name); } } if ( !$DESIGNTIME ) { /* OptionItem1[0]へフォーカスをセット*/ OptionButton1.OptionItem1[0].SetFocus(); /* OptionItem1の要素をすべて削除 */ OptionButton1.OptionItem1.truncate(); /* OptionItem1へ新しい要素を追加 */ OptionButton1.OptionItem1.insert(3); } |
|||||||||
要因 | Biz/Browser内部で削除されたCheckItemオブジェクトやOptionItemオブジェクトの要素をフォーカス位置として参照していたために、エラーが発生していた。
|
|||||||||
対処方法 |
|
|||||||||
改修バージョン |
Biz/Browser V Ver 5.0.1.0
|
|||||||||