选择性打开VI前面板
发布时间:2014/6/17 21:44:05 访问次数:681
图2-11所示的程序代码在打开一个VI引用以后,调用VI Icon. Get as Image Data方法取得VI的图标图像数据。绘制平化像素图Draw Flattened Pixmap,函数用这些数据在前面板“图片”控件中画出一个VI的图标。 P89C58BP如果用户希望打开这个VI就单击前面板上的“打
开”按钮;如果不想打开就单击“放弃”按钮。程序代码中设了一个事件结构,用两个事件子框图分别响应在两个按钮上鼠标释放的动作。“打开”子框图中用调用节点打开VI面板,“放弃”子框图中用“关闭引用”函数关闭VI引用。
子面板设计
图2-12所示的程序中把一个名为plugin的VI的面板插入子面板控件。子面板控件在“容器”控件子选板中,“子面板”控件放进前面板后程序框图不是出现端口,而是它的调用节点。
图2-12子面板设计
程序中的“当前VI路径”函数在“文件I/O一文件常量”函数子选板中,它返回当前VI的路径。“拆分路径”函数在“文件lUO”函数子选板中,它从文件路径中分离出最后一个文件名(本例中是当前VI名称),剩下就是当前VI路径,由“拆分路径”参数输出。“创
建路径”函数将当前路径与要插入的VI名合成一个路径。如果要查找的VI与当前VI在同一路径,则使用这种方法可以简化文件路径的填写。
程序中用“打开VI引用”函数返回VI引用以后,由调用节点使它运行。在条件结构的True子框图中调用Insert VI方法,将plugin VI的面板插入子面板控件。
运行这个VI,事前设计好的名为plugin的VI前面板就出现在子面板中。
图2-11所示的程序代码在打开一个VI引用以后,调用VI Icon. Get as Image Data方法取得VI的图标图像数据。绘制平化像素图Draw Flattened Pixmap,函数用这些数据在前面板“图片”控件中画出一个VI的图标。 P89C58BP如果用户希望打开这个VI就单击前面板上的“打
开”按钮;如果不想打开就单击“放弃”按钮。程序代码中设了一个事件结构,用两个事件子框图分别响应在两个按钮上鼠标释放的动作。“打开”子框图中用调用节点打开VI面板,“放弃”子框图中用“关闭引用”函数关闭VI引用。
子面板设计
图2-12所示的程序中把一个名为plugin的VI的面板插入子面板控件。子面板控件在“容器”控件子选板中,“子面板”控件放进前面板后程序框图不是出现端口,而是它的调用节点。
图2-12子面板设计
程序中的“当前VI路径”函数在“文件I/O一文件常量”函数子选板中,它返回当前VI的路径。“拆分路径”函数在“文件lUO”函数子选板中,它从文件路径中分离出最后一个文件名(本例中是当前VI名称),剩下就是当前VI路径,由“拆分路径”参数输出。“创
建路径”函数将当前路径与要插入的VI名合成一个路径。如果要查找的VI与当前VI在同一路径,则使用这种方法可以简化文件路径的填写。
程序中用“打开VI引用”函数返回VI引用以后,由调用节点使它运行。在条件结构的True子框图中调用Insert VI方法,将plugin VI的面板插入子面板控件。
运行这个VI,事前设计好的名为plugin的VI前面板就出现在子面板中。