首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按下按钮,从数组LabVIEW中添加和删除元素。

按下按钮,从数组LabVIEW中添加和删除元素。
EN

Stack Overflow用户
提问于 2021-08-17 09:03:01
回答 3查看 558关注 0票数 1

我试图在LabVIEW中创建一个可升级的元素数组,通过按下按钮就可以将内容按下,我已经将输入作为控件集群的typedef创建到shift寄存器。

在此基础上,我想添加基于选择的从数组中移除元素的功能。

例如,要有一个复选框,我可以在数组中选择元素,当按下“删除”时,将删除您的“删除”,并且将刷新或更新该数组。

我不知道如何添加选择框并从数组中移除按钮。

我应该把数组转换成列表还是什么的?在哪里添加选择复选框(是否添加到集群类型def?)

我试过以下几点,但面临两个问题:

  1. 我无法切换数组上的复选框按钮
  2. 当按下delete时,它将删除整个数组。

感谢阿萨夫·贝克的帮助

EN

回答 3

Stack Overflow用户

发布于 2021-08-17 09:23:21

也许最简单,但对用户友好的解决方案是:

  • 将复选框添加到群集
  • 添加“删除”按钮
  • 添加事件大小写“删除:值更改”
  • 在这种情况下,使用"for“循环遍历所有"Array 2”元素
  • 如果迭代元素已选中复选框,请使用“从数组中删除”函数删除它。
票数 1
EN

Stack Overflow用户

发布于 2021-08-18 10:08:26

在StackOverflow上,只有链接的答案是不被鼓励的,但是在这种情况下,我完全不确定如何回答你的问题,除了一个完整的例子,这是一个很长的例子。

在这个右键插件中使用的对话框完全可以完成您想要做的事情。下载此页面上的.zip文件并将两个LLB放在目录中:

代码语言:javascript
运行
复制
<labview data>\PopupMenus\edit time panel and diagram

然后启动LabVIEW并将一个集合控件放在前面板上。右击并选择“数据操作>>编辑值.”。出现的对话框能够按照您的请求添加和删除元素。

您要检查的VI是:

代码语言:javascript
运行
复制
<LabVIEW Data>\PopupMenus\edit time panel and diagram\Edit A Set Value.llb\Dialog.vi

票数 0
EN

Stack Overflow用户

发布于 2021-09-01 16:05:13

使用基本的状态机(而循环、大小写结构或事件)来构建FGV ()。

避免混合事件,您将需要例如这些事件:

  • 超时100 to以更新控件和用户响应。
  • 添加按钮以将群集推送到数组中
  • 从数组中移除选中框或bolean选择器的Del按钮
  • 数组事件以更新移位寄存器或局部变量中的连接。
  • 停止播放

嗯,我仍然不能添加图像,对于删除,您可以使用的循环与隧道模式在成文。在这里输入图像描述

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68814551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档