初中级资源弹出对话框_第1页
初中级资源弹出对话框_第2页
初中级资源弹出对话框_第3页
初中级资源弹出对话框_第4页
初中级资源弹出对话框_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、弹出对话框弹出框程序运行过程中,经常会遇到这样的情况:程序迚行某些操作时,如删除文件、放弃当前的操作、对用户操作的响应等,需要用户确认或选择后,再迚行下一步的操作。使用框来要求用户响应是一种简单直观的方式。LabVIEW 中有多种方式实现弹出能。框的功1. 使用 LabVIEW框LabVIEW框可以实现简单的用户确认功能。框有三种:单按钮、双按钮和三按钮。在程序框图里,点击右键,选择框与用户界面,就可以看到这三个 VI(图 1)。图 1 LabVIEW框单按钮框显示含有一条消息和一个按钮的框。该框。框可以实现用户确认的功能。例如,图 2出的框就是一个单按钮图 2 单按钮框双按钮框显示含有一条消

2、息和两个按钮的框。两个按钮分别为 T 按钮和量输出,如单击 T 按钮,T 按F 按钮,同时,双按钮框有一个“T 按钮?”的钮?将返回 TRUE。如单击 F 按钮,T 按钮?将返回 FALSE。使用这一输出,可以实现根据用户的按键选择(确定/取消)而执行相应操作。例如,图 3 中的框要求用户根据1弹出对话框需要选择或是放弃 LED 灯闪烁。图 3 双按钮框三按钮框显示含有一条消息和三个按钮的框。三按钮框有一个“哪个按钮?”的数值输出,根据不同的按键(左、中、右)而改变它的输出值。因此,三按钮框可以根据用户的不同按键选择而实现更加复杂的功能。例如:图 4 中的三按钮对话框为用户提供了 3 种选择。

3、图 4 三按钮框注:请参考 LabVIEW 帮助文档,以获得以上 VI 的详细信息。2. 使用 Express VI使用框的 Express VI 与用户交互,不仅可以接收用户按键的输入,也可以接收其他数据类型的输入,(字符串、数字和的 Express VI 位于程序框图,右键框信息.vi。),同时可以设置弹出框的窗口标题。框框与用户界面,分别是提示用户和显示2弹出对话框图 5框 Express VI提示用户输入显示标准拖拽到程序框图后,会弹出设置标题等内容,如图 6 所示。框,提示用户输入用户名、等信息。将该 VI框,提示设置显示的信息、输入、显示的按钮和窗口图 6 配置提示用户输入经过如图

4、 6 的配置后,运行程序,弹出如下框。同时,按了确定按钮后,用户的输入将传递到VI 的程序框图中,以便程序对其处理。图 7 提示用户输入框3弹出对话框显示钮或双按钮框信息创建含有警告或用户消息的标准框的功能类似。框。该 VI 的功能和单按3. 使用子 VI使用子 VI 实现弹出框的功能,不仅可以接收用户按键和各种数据类型的输入,同时,按键和输入控件的个数、位置、形状都不受限制,甚至可以设置弹出窗口的背景、字体,从而实现弹出框。框完全的自定义。例如,可以使用子VI设计出如图8所示的图 8 子 VI框(一)子 VI框界面设计一个普通VI 的界面包含了窗口标题、菜单栏、和编辑区域(图 9)。图 9

5、普通 VI 界面子 VI 运行的过程中,这些项目都会显示,而作为一个标准的框,一般希望只显示VI的编辑区域和窗口标题,有时窗口标题也不显示(如图 8)。同时,对窗口的大小也有一定的要求,有时还希望弹出窗口运行在某一个特殊的位置。在 LabVIEW VI 属性框中提供了多种方式供用户自定义 VI框的界面。右键单击前面板或程序框图右上角的 VI4弹出对话框图标并从快捷菜单中选择 VI 属性,或选择文件VI 属性,均可显示 VI 属性框。涉及VI 界面设计的 VI 属性主要是窗口外观、窗口大小和窗口运时位置。窗口外观自定义窗口外观,包括窗口标题设置和窗口样式设置。LabVIEW 为用户提供了四种窗口

6、样式:顶层应用程序窗口、框、默认和自定义。当用户选择框时,运行该 VI 只会显示 VI 的窗口标题和编辑区域。用户也可以点击自定义按钮而对 VI 窗口样式完全自定义。图 10 VI 的属性窗口外观窗口大小自定义 VI 运行时窗口的大小。窗口运行时位置自定义 VI 运行时窗口的位置和大小。注:请参考 LabVIEW 帮助文档设置 VI 窗口的大小和运行时位置。子 VI框弹出设置框的特点是在需要的时候弹出,用户确认后自动关闭。在主 VI 中,设置子 VI 的属性,即可实现上述功能。主 VI 程序框图右键子 VI 图标选择设置子 VI 节点,将弹出如图 11 所示框。选择调用时显示前面板和运行后关闭

7、,从而实现子 VI 只有在被主 VI调用时,才会打开它的前面板,用户确认后自动关闭的框样式。图 11 子 VI 节点设置注:将子 VI 作为弹出若设置了窗口外观为框使用时,运行主 VI 前,必须关闭子 VI 的前面板。VI 属性中框,则已包含了“调用时显示前面板”和“运行后关闭”的设置(单击自定义按钮可以查看窗口外观为去。框时的相应设置),子 VI 节点的设置可以略5行弹出对话框例如,使用子 VI(图 12),同样实现了 LabVIEW框的功能,但由于其可以设置按键和输入控件的个数、位置、形状,以及设置弹出窗口的背景、字体,因此,可以实现更为复杂的功能,界面也更灵活多样。图 12 子 VI框(

8、二)练使用上述三种打开 LabVIEW框 VI 为程序 LabVIEW框 ex.vi 的程序框图。框 ex.vi 添加框。-在 Initialize 状态框图内,添加双按钮框,框的输入是:是否迚入 LED 闪烁流程?并将框的输出连接到“选择”的条件判断端。-在 blink 状态框图内,添加三按钮框,三个按钮的输入文字分别是:只有绿灯闪烁、只有红灯闪烁、绿灯红灯交替闪烁;并将择器接线端。框的输出连接到条件结构的选-在 stop 状态框图内,添加单按钮框,框的输入是:用户停止了程序。练习 2-在弹出窗口 Express ex.vi 中,使用提示用户输入 Express VI 实现如 7 所示的功能,并通过显示控件将用户输入的参数显示在弹出窗口 Express ex.vi 的前面板上。练习 3-为已有子VI 设置窗口样式和弹出属性。子 VI main ex.vi 中调用了子 VI sub ex.vi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论