当软件功能代码编写完成后,一般在软件中还需要一个“关于”对话框,用以指示软件的相关信息,如软件名称、作者、创建日期及版权等信息。该对话框一般在软件的菜单“Help|About……”中可以调出这个对话框。
下面演示在LabVIEW中如何编程实现一个简单的通用对话框程序,该程序中可以通过传递不同的参数,以显示不同的软件信息。
一、关于”对话框运行面板
对话框运行结果界面如下图所示:
在前面板上包括了软件的名称、版本号、创建日期、作者及版本信息。其中,这些信息在调用时都可以通过一个结构体控件传入其值,来修改具体的显示内容。
另外,对于该对话框的关闭/退出功能,提供了两种方式实现,一是点击右上角的关闭按钮进行关闭,二是通过鼠标左键点击前面板的任意位置进行关闭。
二、代码实现
1、前面板
前面板如下,先创建一个簇Info,簇Info内创建4个成员,成员分别:软件名称,版本号、创建日期和作者。
隐藏簇Info内的4个输入控件
隐藏簇Info内的4个控件完毕。
前面板再添加4个字符串显示控件:软件名称,版本号、创建日期和作者。
2、程序框图:
使用了一个平铺式顺序结构,第1帧通过一个其名称为“Info”结构体控件给前面板上的四个字符串显示控件赋值,用来显示软件的名称、版本号、创建日期及作者等信息。其中,Info输入控件在前面板上设置为隐藏,无需显示。
第2帧使用了一个while循环与事件结构的嵌套结构维持程序的运行。其中,在事件结构中仅添加了一个前面板鼠标按下的事件分支,用以处理程序的退出功能。当该事件发生时,给一个布尔常量为True的值输入到while循环的退出条件端口上,可关闭该对话框。
(1)、添加一个While循环
(2)、While循环添加一个事件结构
(3)、While循环添加一个事件结构
致谢: