数据绑定

在该界面中:

bind(e1.text,"电压");
bind(e2.text,"电流");

start();

在start语句前面我们使用了两条绑定语句,将电压绑定到e1.text属性上,将电流绑定在e2.text属性上,于是,无论在什么时候(不管是否在当前界面)我们只需要从串口传入:

$"电压"="5.00V";$"电流"="1.05A";

即可以更新界面显示;

模拟运行

点击“发送”后,界面对应的值就会变更出来

CMD的其他用法

正确做法:

class e1=loadcom(edit);

void e1.ondialogreturn()
{    text=getretstr();
    bind_set("电压",e1.text);//增加此语句的意义是
    //将用户输入的值写入bind存储区,目前系统考虑到性能,
    //没有做数据的双向绑定,只做了数据的单项绑定,
    未来是否做双向绑定请注意升级公告
}

bind(e1.text,"电压");
start();
void abc(){
    echo(bind_get("电压"));
}