视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
组态王应用日历控件的使用
2025-09-29 17:13:47 责编:小OO
文档
微软日历控件在组态王中的使用

配置参考文档

北京亚控科技发展有限公司

技术部目录

一、需求概述 (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”控件,弹出动画连接属性,选择“事件”选项卡,如图四所示:双击“Change”事件的关联函数,弹出控件事件函数编辑框,如图五所示:在函数声明处为函数命名,如“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

temp=temp+":"+StrFromInt( \\\\本站点\\分, 10 );

if(\\\\本站点\\秒<10)

temp=temp+":0"+StrFromInt( \\\\本站点\\秒, 10 );

else

temp=temp+":"+StrFromInt( \\\\本站点\\秒, 10 );

\\\\本站点\\时间=temp;

图八控件函数Change1()

制作画面如图九所示:动画连接分别连接对应的变量。

图九日历控件画面

保存画面。画面制作完成。

4. 进入运行系统:

画面开发完成点击工程浏览器的“View”按钮切换到运行系统。运行画面如图十所示:

图十运行系统

此控件可以在组态王中灵活使用,例如在报警查询、报表查询、历史数据查询等等场合,与报警、报表等的结合使用请参考相关文档或者组态王手册。此控件的其他属性请参考微软的相关文档或者咨询微软公司。

三、注意事项

1.此控件的使用需要结合具体功能实现。

2.此控件无法在WEB上进行发布。

3.本演示工程只是简单的日历控件使用的例程,更深一步的学习使用请参考相关文档,或者参加组态王培训班。如有问题请致电亚控公司技术部。下载本文

显示全文
专题