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.07:事件调用

技术交流群,欢迎加入讨论。这个圈子很小,大佬可能没兴趣加这些群聊社区之类的。所以只能带你入门,当然,欢迎大佬指导

qq 672991841


VAPS XT入门教程14.06:属性调用
https://blog.jackeylea.com/vapsxt/introduction-of-vapsxt-properties/
作者
JackeyLea
发布于
2023年2月26日
许可协议