组态王应用——日历控件的使用

上传人:简****9 文档编号:95811074 上传时间:2019-08-22 格式:PDF 页数:10 大小:278.01KB
返回 下载 相关 举报
组态王应用——日历控件的使用_第1页
第1页 / 共10页
组态王应用——日历控件的使用_第2页
第2页 / 共10页
组态王应用——日历控件的使用_第3页
第3页 / 共10页
组态王应用——日历控件的使用_第4页
第4页 / 共10页
组态王应用——日历控件的使用_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《组态王应用——日历控件的使用》由会员分享,可在线阅读,更多相关《组态王应用——日历控件的使用(10页珍藏版)》请在金锄头文库上搜索。

1、例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 1 微软日历控件在组态王中的使用 微软日历控件在组态王中的使用 配置参考文档 配置参考文档 北京亚控科技发展有限公司 北京亚控科技发展有限公司 技术部 技术部 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 2 目录 一、需求概述 目录 一、需求概述 3 二、操作步骤:二、操作步骤: 3 1、新建工程: 3 2、定义变量: 3 3制作画面: 3 3.1) 创建画面:3 3.2) 控件属性介绍:3 3.3) 控件使用:5 4. 进入运行系统:9 三、注意事项三、注意事项 10 图表 图表 图一 插入日历控件.4 图二 控

2、件属性 4 图三 控件 4 图四 控件的动画连接属性.5 图五 控件事件函数.6 图六 选择控件属性.6 图七 控件函数 CloseUp1().8 图八 控件函数 Change1().9 图九 日历控件画面.9 图十 运行系统 10 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 3 一、需求概述一、需求概述 常规需求:日期、时间在许多工程中都会用到,如何利用微软提供的标准日历控件来方便 的获得日期、时间等? 微软提供的标准日历控件“Microsoft Date and Time Picker Control 6.0”可以提供日期、时 间两种格式,通过此控件我们可以获得日期、时间

3、、星期。 二、操作步骤:二、操作步骤: 1、新建工程: 1、新建工程: 新建一个工程。 2、定义变量: 2、定义变量: 在组态王中定义 7 个内存整数变量:年、月、日、时、分、秒、星期年、月、日、时、分、秒、星期,新建 2 个内存字 符串变量:日期、时间日期、时间。 3制作画面: 3制作画面: 3.1) 创建画面: 3.1) 创建画面: 新建画面,画面名称“日历控件” 。点击工具箱的“插入通用控件” ,选择“Microsoft Date and Time Picker Control 6.0” ,如图一所示:点击“确定”后,鼠标变成十字形。然后在画面上 画一个矩形框,日历控件就放到画面上了。双

4、击画面的日历控件,为控件命名为: “ADate” 。 同样的方法再创建一个日历控件,双击控件为控件命名为“ATime” ,选中 ATime 控件,点击 鼠标右键,弹出快捷菜单,选择“控件属性” ,弹出控件属性对话框,如图二所示:在通用选 项卡中对控件的“格式”进行设置,格式有四种,我们选择“2dtpTime” ,选择完成后我们 点击“确定” ,ATime 控件就由日期变为时间了。如图三所示: 3.2) 控件属性介绍: 3.2) 控件属性介绍: 主要使用到的是控件的几个属性和事件: 属性:Day、Month、Year 、DayOfWeek、Hour、Minute、Second、Enabled 事

5、件:Change()、CloseUp() Change()事件主要在选择时间的时候使用。 CloseUp()事件主要在选择日期的时候使用。 Enabled 属性控制此控件是否允许被使用。 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 4 图一 插入日历控件 图二 控件属性 图三 控件 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 5 3.3) 控件使用: 3.3) 控件使用: 双击 “ADate” 控件, 弹出动画连接属性, 选择 “事件” 选项卡, 如图四所示: 双击 “CloseUp” 事件的关联函数,弹出控件事件函数编辑框,如图五所示: 在函数声明处为函数

6、命名,如 “CloseUp1()” ,在命令语言编辑框中编写脚本程序对选择的日期进行处理,点击编辑窗口下 方的“控件”按钮,弹出“控件属性和方法”对话框,在“控件名称”处选择我们的日历控件, 名称为“ADate” ,在“查看类型”处选择“控件属性” ,在“属性或方法”项中选择“Year” , 如图六所示:点击“确定” ,可以将选择的属性添加到编辑框中。根据此方法,在控件的事件 编辑框中编写脚本程序如图七所示。 图四 控件的动画连接属性 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 6 图五 控件事件函数 图六 选择控件属性 例程:微软日历控件在组态王中的使用 北京亚控科技发展有

7、限公司 7 脚本程序: string temp; 本站点年=ADate.Year; 本站点月=ADate.Month; 本站点日=ADate.Day; 本站点周=ADate.DayOfWeek; temp=StrFromInt( 本站点年, 10 ); if(本站点月10) temp=temp+“-0“+StrFromInt( 本站点月, 10 ); else temp=temp+“-“+StrFromInt( 本站点月, 10 ); if(本站点日10) temp=temp+“-0“+StrFromInt( 本站点日, 10 ); else temp=temp+“-“+StrFromInt(

8、 本站点日, 10 ); 本站点日期=temp; if(本站点周=1) 本站点星期=“星期日“; if(本站点周=2) 本站点星期=“星期一“; if(本站点周=3) 本站点星期=“星期二“; if(本站点周=4) 本站点星期=“星期三“; if(本站点周=5) 本站点星期=“星期四“; if(本站点周=6) 本站点星期=“星期五“; if(本站点周=7) 本站点星期=“星期六“; 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 8 图七 控件函数 CloseUp1() 双击 “ATime” 控件, 弹出动画连接属性, 选择 “事件” 选项卡, 如图四所示: 双击 “Change

9、” 事件的关联函数,弹出控件事件函数编辑框,如图五所示: 在函数声明处为函数命名,如 “Change1()” ,在命令语言编辑框中编写脚本程序对选择的时间进行处理,如图八所示: 脚本程序如下: string temp; 本站点时=ATime.Hour; 本站点分=ATime.Minute; 本站点秒=ATime.Second; if(本站点时10) temp=StrFromInt( 本站点时, 10 ); else temp=“0“+StrFromInt( 本站点时, 10 ); if(本站点分10) temp=temp+“:0“+StrFromInt( 本站点分, 10 ); else te

10、mp=temp+“:“+StrFromInt( 本站点分, 10 ); if(本站点秒10) temp=temp+“:0“+StrFromInt( 本站点秒, 10 ); else temp=temp+“:“+StrFromInt( 本站点秒, 10 ); 本站点时间=temp; 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 9 图八 控件函数 Change1() 制作画面如图九所示:动画连接分别连接对应的变量。 图九 日历控件画面 保存画面。画面制作完成。 4. 进入运行系统: 4. 进入运行系统: 画面开发完成点击工程浏览器的“View”按钮切换到运行系统。运行画面如图十所示: 例程:微软日历控件在组态王中的使用 北京亚控科技发展有限公司 10 图十 运行系统 此控件可以在组态王中灵活使用,例如在报警查询、报表查询、历史数据查询等等场合, 与报警、 报表等的结合使用请参考相关文档或者组态王手册。 此控件的其他属性请参考微软的 相关文档或者咨询微软公司。 三、注意事项三、注意事项 1此控件的使用需要结合具体功能实现。 2此控件无法在 WEB 上进行发布。 3本演示工程只是简单的日历控件使用的例程,更深一步的学习使用请参考相关文档,或者 参加组态王培训班。如有问题请致电亚控公司技术部。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号