主要内容

在应用设计器应用中共享数据

使用属性是在应用程序中共享数据的最佳方式,因为应用程序中的所有函数和回调都可以访问属性。所有UI组件都是属性,所以你可以使用这个语法来访问和更新回调中的UI组件:

应用程序。组件财产

例如,这些命令获取和设置价值量规的性质。在本例中,仪表的名称为PressureGauge

x = app. pressuregge . value;获取测量值app. pressuregge . value = 50;将测量值设置为50

但是,如果希望共享中间结果或多个回调需要访问的数据,则可以定义一个公共或私有属性来存储数据。公共属性在应用程序内部和外部都可以访问,而私有属性只能在应用程序内部访问。

定义属性

代码视图提供几种创建属性的不同方法:

  • 控件的下半部分展开下拉菜单财产按钮。编辑器选项卡。选择私有财产公共财产

    属性按钮选项。

  • 点击属性页中的代码浏览器的下拉列表+按钮,并选择私有财产公共财产

    代码浏览器中的属性选项卡。该选项卡包含一个用于查找属性的搜索栏,以及一个用于添加新属性的加号按钮。

创建属性后,应用程序设计器将属性定义和注释添加到属性块。

属性(Access = public)属性%的描述结束

属性块是可编辑的,因此您可以更改属性的名称并编辑注释以描述属性。例如,这个属性存储平均成本的值:

属性(Access = public平均成本结束

如果您的代码需要在应用程序启动时访问属性值,您可以在属性块或在startupFcn回调。

属性(Access = public) X = 5;平均成本结束

若要限制属性可以存储的值类型,请在属性定义中将数据类型与属性关联起来。例如,这段代码要求赋值给X必须是与?兼容的类型,并且任何赋值都存储为

属性(Access = public平均成本结束

访问属性

一旦你定义了一个属性,你就可以在你的应用程序代码的任何地方通过使用语法访问和设置属性值应用程序。PropertyName

y = app.X获取X的值app.X = 5;设置X的值

示例:共享地块数据和下拉列表选择

这个应用程序展示了如何在私有属性和下拉列表中共享数据。它有一个私有财产叫做Z存储绘图数据。编辑字段的回调函数更新Z当用户改变样本量时。函数的回调函数更新图按钮得到的值Z以及色彩图选择来更新情节。

相关的话题

Baidu
map