|
如何实现根据需要自主决定何时存盘: 第一步:新建一个组对象 在实时数据库中选择新增对象,对象名称根据需要可以自己修改,示例中命名为"历史数据组",对象类型选择为组对象,设置如下图所示 第二步:添加组对象成员 选择组对象成员页签,从左侧数据对象列表中找到需要保存的变量,双击或点击添加按钮即可加入到组对象成员列表。也可点击删除按钮,从组对象成员列表中移除组对象成员。 第三步:存盘属性设置 选择存盘属性页签,存盘方式选择:定时存储到磁盘(永久存储),存盘参数的存盘周期设置为0,这是后面调用存盘函数的关键。 第四步:存盘 新建一个窗口,添加一个标准按钮,双击按钮-->选择脚本程序页签,点击打开脚本程序编辑器,输入一下脚本函数 !SaveData(历史数据组) !FreshDataSave() 第一行!SaveData(历史数据组) 是调用该函数保存数据到缓冲区,第二行!FreshDataSave()是把历史数据从缓冲区立即写入到磁盘,如果对历史数据实时性无要求,第二行可以不写,不写的效果就是等待缓冲区达到一定数量或一定时间后系统自动写入到磁盘。 到此即可完成所有工作,如果想看到效果,可以添加一个存盘浏览构件,组对象选择刚才创建的历史数据组 然后再点击显示属性页签,点击复位按钮,如下图所示: 根据需要修改“显示标题”。为了实时看到存盘数据,我们再添加一个刷新画面的按钮,里面的脚本程序为 用户窗口.窗口0.Refresh() 此时可以模拟运行,效果如下: 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |