FlexView FlexView1 {
…
FlexRecord FlexRecord1{
Height = 40;
FlexLabel FlexLabel1{
Title = "名前";
…
}
FlexLabel FlexLabel2{
Title = "メールアドレス";
…
}
FlexLabel FlexLabel3{
Title = "住所";
…
}
FlexButton FlexButton1{
Value = "選択";
…
Function OnPushed( e ) {
/* 「選択」ボタンが押下された行の各セルの値を
取得してLabelへ表示 */
^.^.^.Label1 = e.row.Flexlabel1.Value; /* 名前 */
^.^.^.Label2 = e.row.Flexlabel2.Value; /* メールアドレス */
^.^.^.Label3 = e.row.Flexlabel3.Value; /* 住所 */
}
}
}
}
Label Label1 {
…
}
Label Label2 {
…
}
Label Label3 {
…
}
Button Button1 {
…
Title = "メールを作成する";
Function onTouch(e){
try {
if(^.Label2.Value != ""){
var mailadress = ^.Label2.Value;
var rt = new Runtime;
rt.ShellLink("mailto://"+ mailadress);
}else{
//.MessageBox("メールアドレスが指定されていません");
}
} catch(e) {
//.MessageBox(e.message);
}
}
}
Button Button2 {
…
Title = "地図で見る";
Function onTouch(e){
try {
if(^.Label3.Value != ""){
var adress = ^.Label3.Value;
var rt = new Runtime;
rt.ShellLink("maps://?q=" + adress);
}else{
//.MessageBox("住所が指定されていません");
}
} catch(e) {
//.MessageBox(e.message);
}
}
}
|