文档

在应用程序设计器中编写回调

请注意

有关GUIDE中回调的信息,请参见在GUIDE中编写回调函数.如果您正在以编程方式创建应用程序,请参阅为程序创建的应用程序写回调

回调是当用户在应用程序中与UI组件交互时执行的函数。大多数组件可以至少有一个回调。但是,某些组件(例如标签和灯)都没有回调,因为这些组件仅显示信息。

要查看组件支持的回调列表,请选择组件并单击万博1manbetx回调组件中的选项卡属性窗格。

创建回调函数

有几种方法可以为UI组件创建回调。你可能会使用不同的方法,这取决于你工作在App Designer的哪个部分。从下面的列表中选择最方便的方法。

  • 右键单击画布中的组件,浏览器组件,或应用程序布局窗格中,选择回调>添加回调属性

  • 选择回调组件中的选项卡属性窗格。左边的回调选项卡显示支持的回调属性列表。万博1manbetx每个Callback属性旁边的文本字段允许您指定回调函数的名称。文本字段旁边的下箭头允许您在角度括号中选择默认名称<>。如果您的应用程序具有现有的回调,则下拉列表包括这些回调。当您希望多个UI组件执行相同的代码时,选择现有的回调。

  • 在代码中代码视图, 在里面编辑器选项卡上,单击回调.或者在代码浏览器回调标签,单击按钮。

    指定以下选项添加回调函数对话框:

    • 组件-指定执行回调的UI组件。

    • 打回来—指定callback属性。callback属性将回调函数映射到特定的交互。有些组件有多个可用的回调属性。例如,滑块有两个回调属性:ValueChangedFcnvaluechangingfcn..的ValueChangedFcn属性在用户移动滑块并释放鼠标后执行。的valuechangingfcn.属性在用户移动滑块时重复执行。

    • 的名字—指定回调函数的名称。App Designer提供一个默认名称,但您可以在文本框中更改它。如果你的应用程序已经存在回调函数,则的名字字段的旁边有一个向下箭头,指示您可以从列表中选择现有的回调。

使用回调函数输入参数

App Designer中的所有回调都具有以下函数签名中的以下输入参数:

  • 应用程序- - -应用程序对象。使用这个对象可以访问应用程序中的UI组件以及其他存储为属性的变量。

  • 事件- 包含有关用户与UI组件交互的特定信息的对象。

应用程序论点提供了应用程序对象的回调函数。通过使用下面的语法,你可以在任何回调中访问任何组件(以及所有特定于组件的属性):

应用程序。组件财产

例如,此命令设置价值量规的性质50.在这种情况下,量规的名称是压力计

app.PressureGauge.Value = 50;

事件参数提供了一个具有不同属性的对象,具体取决于正在执行的特定回调。对象属性包含与回调正在响应的交互类型相关的信息。例如,事件A.valuechangingfcn.滑块的回调包含一个被调用的属性价值.该属性存储用户移动拇指时的滑块值(在他们释放鼠标之前)。的滑块回调函数事件使仪表追踪滑块的值。

功能Slidervaluechanged(app,事件)最新value = event.value;当前滑块值app.cpressuregauge.value = plearlvalue;%更新计结束
了解更多关于的信息事件参数,请参阅该组件的属性页。右键单击组件,并选择帮助选择打开属性页。有关所有UI组件的属性页列表,请参见在App Designer中设计应用程序

搜索代码中的回调

如果你的应用程序有很多回调,你可以快速搜索和导航到一个特定的回调,通过在搜索栏的顶部键入部分名称回调选项卡中代码浏览器.在你开始打字之后,回调窗格清除,除了与搜索匹配的回调。

单击搜索结果将回调滚动到视图中。右键单击搜索结果并选择将光标放在回调函数中。

删除回调

控件中的回调,单击右键即可删除回调回调选项卡的代码浏览器并选择删除从上下文菜单中。

示例:带有滑块回调的应用程序

这个应用程序包含一个测量器,当用户移动拇指时跟踪滑块的值。的valuechangingfcn.控件的回调函数获取滑块的当前值事件争论。然后它将仪表针移动到该值。

相关话题

这个主题有用吗?