文档详情

日历控件的使用.doc

发布:2017-08-02约字共10页下载文档
文本预览下载声明
微软日历控件在组态王中的使用 配置参考文档 北京亚控科技发展有限公司 技术部 目录 一、需求概述 3 二、操作步骤: 3 1、新建工程: 3 2、定义变量: 3 3.制作画面: 3 3.1) 创建画面: 3 3.2) 控件属性介绍: 3 3.3) 控件使用: 5 4. 进入运行系统: 9 三、注意事项 10 图表 图一 插入日历控件 4 图二 控件属性 4 图三 控件 4 图四 控件的动画连接属性 5 图五 控件事件函数 6 图六 选择控件属性 6 图七 控件函数CloseUp1() 8 图八 控件函数Change1() 9 图九 日历控件画面 9 图十 运行系统 10 一、需求概述 常规需求:日期、时间在许多工程中都会用到,如何利用微软提供的标准日历控件来方便的获得日期、时间等? 微软提供的标准日历控件“Microsoft Date and Time Picker Control 6.0”可以提供日期、时间两种格式,通过此控件我们可以获得日期、时间、星期。 二、操作步骤: 1、新建工程: 新建一个工程。 2、定义变量: 在组态王中定义7个内存整数变量:年、月、日、时、分、秒、星期,新建2个内存字符串变量:日期、时间。 3.制作画面: 3.1) 创建画面: 新建画面,画面名称“日历控件”。点击工具箱的“插入通用控件”,选择“Microsoft Date and Time Picker Control 6.0”,如图一所示:点击“确定”后,鼠标变成十字形。然后在画面上画一个矩形框,日历控件就放到画面上了。双击画面的日历控件,为控件命名为:“ADate”。同样的方法再创建一个日历控件,双击控件为控件命名为“ATime”,选中ATime控件,点击鼠标右键,弹出快捷菜单,选择“控件属性”,弹出控件属性对话框,如图二所示:在通用选项卡中对控件的“格式”进行设置,格式有四种,我们选择“2-dtpTime”,选择完成后我们点击“确定”,ATime控件就由日期变为时间了。如图三所示: 3.2) 控件属性介绍: 主要使用到的是控件的几个属性和事件: 属性:Day、Month、Year 、DayOfWeek、Hour、Minute、Second、Enabled 事件:Change()、CloseUp() Change()事件主要在选择时间的时候使用。 CloseUp()事件主要在选择日期的时候使用。 Enabled属性控制此控件是否允许被使用。 图一 插入日历控件 图二 控件属性 图三 控件 3.3) 控件使用: 双击“ADate”控件,弹出动画连接属性,选择“事件”选项卡,如图四所示:双击“CloseUp”事件的关联函数,弹出控件事件函数编辑框,如图五所示: 在函数声明处为函数命名,如“CloseUp1()”,在命令语言编辑框中编写脚本程序对选择的日期进行处理,点击编辑窗口下方的“控件”按钮,弹出“控件属性和方法”对话框,在“控件名称”处选择我们的日历控件,名称为“ADate”,在“查看类型”处选择“控件属性”,在“属性或方法”项中选择“Year”,如图六所示:点击“确定”,可以将选择的属性添加到编辑框中。根据此方法,在控件的事件编辑框中编写脚本程序如图七所示。 图四 控件的动画连接属性 图五 控件事件函数 图六 选择控件属性 脚本程序: 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( \\本站点\日, 10 ); \\本站点\日期=temp; if(\\本站点\周==1) \\本站点\星期=星期日; if(\\本站点\周==2) \\本站点\星期=星期一; if(\\本站点\周==3) \\本站点\星期=星期二; if(\\本站点\周==4) \\本站点\星期=星期三; if(\\本站点\周==5) \\本站点\星期=星期四; if(\\本站点\周==6) \\本站点\星期=星期五; if(\\本站点\周==7) \\本站点\星期=星期六; 图七 控件函数CloseUp1() 双击“ATime”控件,弹出动画连接属性,选择“事件”选项
显示全部
相似文档