Applicationクラスの特殊な定数について

Application.APIVERSION定数

動作中のBiz/BrowserのAPIバージョン番号が取得できます。値は整数値です。これにより、動作中のAPIバージョンによって処理を分岐させることができます。

Application.DESIGNTIME定数

Application.DESIGNTIME定数は、Biz/DesignerによるCRSスクリプトの開発中に使用します。


Biz/DesigerではCRSスクリプトへの変更内容は即時にデザインペインに反映されます。

この動作は作成画面の確認には便利ですが、すぐに確認する必要の無い処理については不要と感じることがあります。


Application.DESIGNTIME定数を使用することで、デザイン中には動作させないように記述することが可能になります。


Application.DESIGNTIME定数


true

Biz/DesignerによるCRSスクリプト記述中

false

Biz/Desigerによるデバッグ実行中またはBiz/Browserによる実行中

使用例

if (!Application.DESIGNTIME) {
    /* デザイン中は実行しない処理 */
}

一部のメソッドやプロパティは、デザイン中に実行するとエラーになるものがあります。

それらの処理は上記の使用例のように条件を !Application.DESIGNTIME(デザイン時以外)としたif文の中に記述することでエラーを回避できます。