NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

VI文件损坏待修复

后面板中多个输入输出控件的Bounds为(0,0),但该属性为只读,不能人工修复。请问有什么办法修复吗?

0 项奖励
1 条消息(共 3 条)
4,101 次查看

hunt978你好,

 

感谢使用NI中文技术论坛。属性节点中的“边界”即Bounds,用于指定对象最大边界区域的宽度和高度,以像素为单位。对于前面板对象,该属性返回包括所有可见对象的矩形尺寸(例如,控件、标题、标签和图例等)。

 

需要注意的是,无法通过该属性修改对象大小。如需通过编程修改对象的大小,可使用其它特定属性(例如,文本宽度或绘图区域:大小等)。最直接的方法是直接在前面板通过拖曳改变控件尺寸。

 

NISH AE

W. Yan

 

"spawn more overlords" means "create another subVI, dude", literally
0 项奖励
2 条消息(共 3 条)
4,086 次查看

前面板Bounds属性可以更改,而其所对应的后面板对象,通常也成为terminal的Bounds属性只有在安装NI.LabVIEW.VI.Scripting才能获得。

 

我的问题是,后面板中Terminal的Bounds属性变成(0,0),表现上,那个Terminal莫名其妙的从后面板中便消失了~~~之所以发生这样的问题,我想与LV09中的自动整理有关,可能是相关Bug引起的(我的那个文件中控件很多40+)。我试图使用VI.Scripting修正错误,但发现该项属性只读。如果想要修正,就只能修改该对象的初始化参数了。类似修改VC项目中的资源文件。

 

VI文件同时包含源代码和编译代码。所以修正这样的错误只能希冀NI工程师使用他们的VI文件解析工具了~~~

 

不管怎么样,还是谢谢你了。

0 项奖励
3 条消息(共 3 条)
4,083 次查看