欢迎来到天天文库
浏览记录
ID:36027154
大小:95.00 KB
页数:3页
时间:2019-05-02
《我和LabVIEWword版——一个NI工程师十年的编程经验51-9486.开发 XControl 3 - 实现功能控件.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、开发XControl3-实现功能控件XControl有两个功能控件,本别定义XControl的数据类型,和XControl使用到的内部数据的数据类型。首先考虑数据功能控件,它用于定义XControl的接线端的数据类型。我们使用一个二维的U16数组表示棋盘布局,所以在数据功能控件中要使用一个二维数组。其次就要来考虑状态功能控件,这个控件类型的数据在XControl的功能VI中又被称为显示状态。但它实际上的用途并不局限于帮助显示,实际上,XControl运行所需的全部变量,都应当被包含在这个功能控件中。左面这幅图就是我所列出的运行一个黑白棋XControl所需的一些变量。在我们编写的黑白棋
2、程控件中,将会用到一下内部数据:method,当用户运行一个XControl的方法时,设置这一变量。这一变量对应每个方法有不同的值。这样,在XControl的外观功能VI中,就可以知道用户调用的是什么方法了。currentcolor,用于表明当前应该落什么颜色的棋子。availableblackposition,黑色棋子可以防止的位置。availablewhiteposition,白色棋子可以防止的位置。InteractiveAction,是一个用户自定义事件。当用户在棋盘上落下一子时,XControl就产生这个事件,通知使用了它的VI。row和column用于记录上次落子的位置。先不
3、需了解这里边每一个数据具体的含义和用法。在后面使用到它们的时候还会详细介绍。实际在编写XControl的时候,也不需要一次把状态功能控件就设计好。可以一边实现XControl的功能,一边对其进行补充。
此文档下载收益归作者所有