GUI機能拡張

Q 15
デバッグ($DEBUGTIME定数)
[内容]
テスト実行中のみデバッグ用の処理を行う

A 15
[解決方法]
$DEBUGTIME定数を利用して、Biz/Designer からのテスト実行か判断することができます。
(ver4.1.2.0より追加されました。)

この$DEBUGTIME定数は、Biz/Designerからのテスト実行時は 1 となり、それ以外では 0 と
なります。
if文の条件に$DEBUGTIME定数を指定して、「テスト実行中に限り、デバッグ用のメッセージを
表示する」といった処理を行うことが可能です。


[サンプルコード]

Form Form1 {
    X = 0;
    Y = 0;
    Width = 400;
    Height = 300;

    Button Button1 {
        X = 10;
        Y = 5;
        Width = 100;
        Height = 20;
        Title = "$DEBUGTIME";

        Function OnTouch( e ) {
            /* Biz/Designer からテスト実行した場合は、
               メッセージが表示されます。*/
            if( $DEBUGTIME ){
                MessageBox( "デバッグ処理" );
            }
        }
    }
    Label Label1 {
        X = 120;
        Y = 5;
        Width = 100;
        Height = 20;
    }

    /* Biz/Designer からテスト実行した場合は 1 になります。
     それ以外は 0 になります。 */
    Label1 = $DEBUGTIME;
}

管理番号:Gui41_022
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser XE・Biz/Designer XE TIPS集 トップへ