位置:51电子网 » 技术资料 » 音响技术

在程序中响应菜单选项

发布时间:2014/7/18 12:51:53 访问次数:552

   在程序中响应用户对菜单项的选择,IC78L08AC也需要使用菜单函数。图2-25所示的程序,应用了本书2.6.1小节介绍的“运行菜单”文件,并编码对菜单中的选项作出响应。这个程序在取得菜单引用以后,用“获取所选菜单项”函数返回当前菜单选项的项标

识符。“获取所选菜单项”函数有一个“禁用菜单”参数,默认值是False,如果给它一个TRUE值,那么选择一个菜单项以后将不能再选择其他菜单项。需要进行其他选择时必须用“启用菜单跟踪”函数重新激活菜单。

   程序中对菜单选项的响应可以用条件结构,也可以用事件结构。本例中设了3个Case。如果用户在菜单上选择了“退出”命令,由本书2.6.1小节的介绍可以知道此项的标志符是Exit,所以在“Exit”Case框中调用“应用程序控制”函数子选板的“停止”函数使程序停止运行。如果用户当前没有选择菜单项,用空字符串Case框输出“没有选择菜单项”。其他情况调用“获取菜单项信息”函数返回当前菜单选项的名称输出。这个函数还可以返回菜单选项的其他属性。

   通知器和队列

   在LabVIEW环境中,局部变量、全局变量、通知器和队列都是采用非连线的方式进行数据传递,为编程带来了极大的方便。在很多情况下可以用通知器和队列的方式代替全局变量和局部变量来传递数据,避免它们在使用中的一些缺陷。我们可以把全局变量恕象为一个写字板,谁都可以随时向上面写数据,写上新的数据就覆盖掉旧的数据;谁都可以随时从里面读数据。因此,在很大程度上这是一种随意的传递数据方式。而使用通知器方式传递数据时,只有等到写数据的人告知写字板上写入了新的据,读数据的人才去读取数据。通知器以通知的方式发布,收到通知的人都可以去读数据。使用队列方式传递数据则是最先去读数据的人读完数据就把它擦掉,因此只能有一个接收数据的用户。

   通知器和队列提供了更严格的数据传递方式,也因此增加了一些编程的难度。使用通知器和队列编程,要用通知器和队列操作函数,它们在“编程一同步”函数子选板。




   在程序中响应用户对菜单项的选择,IC78L08AC也需要使用菜单函数。图2-25所示的程序,应用了本书2.6.1小节介绍的“运行菜单”文件,并编码对菜单中的选项作出响应。这个程序在取得菜单引用以后,用“获取所选菜单项”函数返回当前菜单选项的项标

识符。“获取所选菜单项”函数有一个“禁用菜单”参数,默认值是False,如果给它一个TRUE值,那么选择一个菜单项以后将不能再选择其他菜单项。需要进行其他选择时必须用“启用菜单跟踪”函数重新激活菜单。

   程序中对菜单选项的响应可以用条件结构,也可以用事件结构。本例中设了3个Case。如果用户在菜单上选择了“退出”命令,由本书2.6.1小节的介绍可以知道此项的标志符是Exit,所以在“Exit”Case框中调用“应用程序控制”函数子选板的“停止”函数使程序停止运行。如果用户当前没有选择菜单项,用空字符串Case框输出“没有选择菜单项”。其他情况调用“获取菜单项信息”函数返回当前菜单选项的名称输出。这个函数还可以返回菜单选项的其他属性。

   通知器和队列

   在LabVIEW环境中,局部变量、全局变量、通知器和队列都是采用非连线的方式进行数据传递,为编程带来了极大的方便。在很多情况下可以用通知器和队列的方式代替全局变量和局部变量来传递数据,避免它们在使用中的一些缺陷。我们可以把全局变量恕象为一个写字板,谁都可以随时向上面写数据,写上新的数据就覆盖掉旧的数据;谁都可以随时从里面读数据。因此,在很大程度上这是一种随意的传递数据方式。而使用通知器方式传递数据时,只有等到写数据的人告知写字板上写入了新的据,读数据的人才去读取数据。通知器以通知的方式发布,收到通知的人都可以去读数据。使用队列方式传递数据则是最先去读数据的人读完数据就把它擦掉,因此只能有一个接收数据的用户。

   通知器和队列提供了更严格的数据传递方式,也因此增加了一些编程的难度。使用通知器和队列编程,要用通知器和队列操作函数,它们在“编程一同步”函数子选板。




相关技术资料
7-18在程序中响应菜单选项
相关IC型号
IC78L08AC
暂无最新型号

热门点击

 

推荐技术资料

基准电压的提供
    开始的时候,想使用LM385作为基准,HIN202EC... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!