VAPS XT入门教程14.06:属性调用
系列索引:VAPS XT入门教程索引
上一篇:- VAPS XT入门教程14.05:源码编译
本文只介绍简单操作,其余自己探索。
子界面
先打开14.04中的工程,打开GO的属性
会发现属性无法编辑
那是因为testfmt打开了,而testfmt中使用了testgo,为了防止不可控的异常,testgo的属性无法编辑,把相关界面关闭即可。
在属性标签页添加IsVisible属性
Type从标准类型中选择,从属性名可以看出是控制是否隐藏所以bool就可以了。
Access即访问权限,Input表示testgo内部控件可以使用这个属性,Output表示父界面可以调用(读取)这个属性值
打开实现页面,在Data Flow界面添加数据流
.
表示使用当前页面的属性
可以看到编辑器自动提示可用属性,只有两个,Position是默认的,IsVisible是刚刚添加的。
数据从Source流入Destination
输入目标的界面,就会自动提示可用属性
可以看到和右侧属性中一样
点击右侧的Add按钮添加至工程中
添加成功
如果数据流有错,会不添加并报错。
添加成功的数据流显示灰色,但是仍然可以通过双击来编辑。
此数据流的意思是把属性IsVisible的状态值同步给Rect2Pnt_1的属性IsVisible状态
父界面
打开testfmt实现页面
在界面中添加一个按钮,按钮就使用官方提供的控件,因为本文的重点是属性调用
然后把按钮的状态输出给testgo
仿真运行
默认状态
点击一次
此时数据流是无法编辑的,双击也不行
鼠标点击Button_1控件,可以看到当前按钮的各个属性的值
总结
- 多个Source可以流向同一个Destination,慢慢想为什么
- 父界面可以调用子界面的属性,但是无法调用子界面的子界面的属性
技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导
VAPS XT入门教程14.06:属性调用
https://blog.jackeylea.com/vapsxt/introduction-of-vapsxt-properties/