■呼び出し元
Form Form1{
…
/*ボタン1を押したとき*/
Button Button1 {
…
Title = "Labelを表示する";
Function OnTouch( e ) {
G_data.flag = 1;
Get("Dialog1.crs");
}
}
/*ボタン2を押したとき*/
Button Button2 {
…
Title = "TextBoxを表示する";
Function OnTouch( e ) {
G_data.flag = 2;
Get("Dialog1.crs");
}
}
/*ボタン3を押したとき*/
Button Button3 {
…
Title = "Buttonを表示する";
Function OnTouch( e ) {
G_data.flag = 3;
Get("Dialog1.crs");
}
}
}
|
■Dialog側
Dialog Dialog1 {
…
Form Form1 {
…
/*オブジェクトの変更*/
switch(G_data.flag){
/*G_data.flag= 1 のとき*/
case 1:
Label Label1 {
…
}break;
/*G_data.flag= 2 のとき*/
case 2:
TextBox TextBox1 {
…
}break;
/*G_data.flag = 3のとき*/
case 3:
Button Button1 {
…
}break;
}
/*いつでも表示*/
Button Button2 {
…
Title = "閉じる";
Function OnTouch(e){
Dialog1.Delete();
}
}
}
}
|