LinxVIEW论坛-斯科道

 找回密码
 立即注册
查看: 10395|回复: 3

前面板控件初始化为变体

[复制链接]

545

主题

761

帖子

2667

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2667
发表于 2021-11-20 15:03:25 | 显示全部楼层 |阅读模式
前面板控件初始化为变体后,可供整个应用程序各处进行调用更新:

控件初始化.png
回复

使用道具 举报

545

主题

761

帖子

2667

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2667
 楼主| 发表于 2021-12-1 21:53:48 | 显示全部楼层
因程序会与其它更新变量共享一个变体,这样有时会出现重名不好分配,所以全部控件引用放在Ctrl名称属性下,并且为了能通过名称查找,所以更新使用映射数据类型————

面板控件打包.png
回复 支持 反对

使用道具 举报

545

主题

761

帖子

2667

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2667
 楼主| 发表于 2024-11-22 23:47:22 | 显示全部楼层
程序中使用了这些引用,必须显式释放——

释放引用内存.JPG
回复 支持 反对

使用道具 举报

545

主题

761

帖子

2667

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2667
 楼主| 发表于 2024-12-18 09:42:54 | 显示全部楼层
应该以一楼的框图模板为准!二楼的思路是对的,但LabVIEW内核其实是不支持这种复合类型,有时编译调试没问题,那纯属幸运!
将前面板全部控件引用进行汇总打包,只能平坦化一级打包放在变体中。我猜想LabVIEW这种数据流编程理念,掺杂以引用而能顺利运行——这种安全保证也只能控制在一个等级层面,而采用复杂的嵌套形式(有数据有引用),这到底是流动还不不流动,流动就要拷贝,所以编程流会引起此种混乱,也因此警醒慎用引用。而某些QMH框架的队列引用也只能显式浮在表层,莫可任意发挥进行嵌套!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SCADAO  

GMT+8, 2025-1-23 15:57 , Processed in 0.052251 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表