LabVIEWwilliam hill官网
直播中

林深时见树与麋鹿

8年用户 37经验值
擅长:788903
私信 关注
[问答]

labview自动生成字符串

TXT文本中每增加一行字符,运行时前面板就会出现一行新的字符,而且因为要实现每一行可以分开点击并打开不同的界面,所以不能用一个文本函数将txt中所有字符显示,就是说前面板出现的每个字符串都是独立的,这样要怎么实现啊,可以循环生成字符串并且可以进行处理的。。求大神指教
  • QQ图片20161227170217.png
  • QQ图片20161227170312.png

回帖(13)

zhnuaa

2016-12-27 16:00:04
本帖最后由 zhnuaa 于 2016-12-27 18:41 编辑
引用: 林深时见树与麋鹿 发表于 2016-12-27 17:04
如图,我现实是移入鼠标,全部元素都变蓝,我想弄成,使其中一个元素变蓝,进一步可以独立处理每一个元素要怎么做呢。。

部分变色是不可能的,不支持的。

可以先用
捕获2.PNG
确认每行偏移的范围
然后用
捕获1.PNG
来获取鼠标位置的偏移量,换算成对应的行。
捕获.PNG

然后事件结构里可以针对特定行来触发指定的VI。对应行的范围有了可以用属性里的选中文本来选中当前行就是了,选中后实际就是高亮的。
举报

leaven

2016-12-27 16:27:07
不清楚你具体要做什么
举报

林深时见树与麋鹿

2016-12-27 16:34:45
引用: leaven 发表于 2016-12-27 16:27
不清楚你具体要做什么

简单的说,对于一个字符串数组,我想实现点击每一个元素会打开新的VI,这种要如何实现,,,求指导
举报

zhnuaa

2016-12-27 16:49:17
字符串控件属性里有判断光标位置的项的。
我以前试过,对中文来说有问题,因为占位的问题(中文2,英文1等)实际运行时点到偏移转换时有很大问题,后来没仔细弄放弃了。

楼主的要求实质上可以通过判断点击词条的位置来过滤触发不同的事件。这个要求点坐标与词条偏移对应上,只需要搞定上面说的对应问题就ok了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分