[PU9功能解说] 如何将按钮/连接添加至表达式来调用方法?
之前,我们谈到过以V7风格进行编码的基础示例,而那时我收到了一个问题,这个问题涉及如何将带有方法的按钮添加至表达式,那么现在我想来展示一个关于这点的基本示例。在我们正式切入本文的主题之前,先看一篇名为“关于方法和操作之间的区别以及在无状态环境中工作的提示”的在线帮助内容,这篇内容可以通过在Sage X3在线帮助中心网站上搜索标题访问。
[attach]3277[/attach]
基于上述在线帮助的内容,你可以得知方法和操作之间的区别。
现在回到我们的示例上来,在此,我将把一个按钮/链接添加至我的表示法,从而调用附有告知消息的方法;当然还会添加另一个会调用操作的按钮。(如果你想知道如何创建ZCLIENT这个示例,那么请参见之前的文章)
1. 打开功能:开发→数据字段→类→类。
2. 选择ZCLIENT类。
3. 前往[方法]页签,并如下所示创建一个新的行。
[attach]3278[/attach]
(提示框内容:第一行是一个方法,因为“操作”列的复选框没有勾选。而第二行则是一个操作。)
4. 点击“保存”,并“审核”。
5. 前往[常规]页签,请留意分配给你的类代码的名称。
[attach]3279[/attach]
6. 打开功能:开发→脚本字典→脚本→脚本编辑器
7. 录入你的类脚本名称。
8. 添加以下代码。
[attach]3280[/attach]
################
$METHODS
Case [L]CURPTH
When ""
Case [L]ACTION
When "ZINFORMATION"
Gosub SHOW_INFORMATION
When "ZLISTINFORMATION"
Gosub SHOW_INFORMATION_OPERATION
Endcase
Endcase
Return
$PROPERTIES
Case [L]CURPRO
Endcase
Return
######################
$SHOW_INFORMATION
[L]ASTATUS = fmet this.ASETERROR("", "This is a Method", [V]CST_AWARNING) ## this will show a message that this is a method
Return
##########
$SHOW_INFORMATION_OPERATION
[L]ASTATUS = fmet this.ASETERROR("", "This is an Operation", [V]CST_AWARNING) ## this will show a message that this is an Operation
Return
9. 点击“保存”和“汇编”按钮。
10. 打开功能:开发→数据字段→类→表示法。
11. 选择ZCLIENT表示法。
12. 点击[连接]页签。
13. 在[Anchor类型]处选择“记录”。
14. 如下所示添加一个新的连接。
[attach]3281[/attach]
[attach]3282[/attach]
(右侧提示框内容:方法只有在有状态模式下才能生效,所以只能是“编辑”分面。左侧提示框内容:此处你可以选择你已在类中定义的方法。)
15. 以上是一个方法连接。
16. 下面则是一个操作连接的例子。
[attach]3283[/attach]
[attach]3284[/attach]
17. 点击“保存”,并“审核”。
18. 现在,当你启动你的表示法时,在“查询”模式下,我们就有了一个指向我们操作的连接。
[attach]3285[/attach]
19. 通过点击这个连接,我们会获得我们所期望的消息。
[attach]3286[/attach]
20. 在[编辑]分面上,相似的,我们也有了我们的方法连接。
[attach]3287[/attach]
21. 通过点击这个连接,我们会获以下消息。
[attach]3288[/attach]
[b]结论:[/b]
你可以将一个连接添加至一个表示法,并为其添加代码来调用方法。
页:
[1]