CRS

Q3
CRS記述中のスコープ変更
[内容]
CRS記述の中で、オブジェクトスコープ内で別オブジェクトの記述をする際、スコープを全文記述する必要があるのか

A3
[解決方法]
CRS記述中に、そのオブジェクト名を記述し、{}で囲むことにより、そのスコープ内では記述した オブジェクト名を省略可能です。


[サンプルコード]

1.Button1のTouchイベントハンドラ内でLabel1のスコープを記述し、Value値を設定 

Form Form1{
    X = 0;
    Y = 0;
    Width = 378;
    Height = 124;
    Label Label1 {
        X = 25;    
        Y = 20;
        Width = 140;
        Height = 55;
    }
    Button Button1 {
        X = 205;
        Y = 21;
        Width = 140;
        Height = 56;
        Function OnTouch( e ) {
            Form1.Label1{
                Value = "ラベル";
            }
        }
    }
}

2.オブジェクトを変数化して利用する方法

/* パラメータで渡されたオブジェクトの色を白くする関数 */
Function func(e) {
    e {
        BgColor = $WHITE;
    }
}
var obj;
obj = Form1.Label1; 
Form1.func( obj ); /* オブジェクトリファレンスを渡す */


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