第十章 ObjectScript 系统宏(一)

文章目录

第十章 ObjectScript 系统宏(一)

使这些宏可访问

本页描述的宏可用于 %RegisteredObject 的所有子类。要使这些在例程或不扩展 %RegisteredObject 的类中可用,请包含适当的文件:

  • 对于与状态相关的宏,请包含 %occStatus.inc
  • 对于与消息相关的宏,请包含 %occMessages.inc

此类语句的语法是:

java 复制代码
#include %occStatus

这些包含文件的名称区分大小写。

宏引用

宏名称区分大小写。 IRIS 提供的宏包括:

ADDSC (sc1, sc2)

ADDSC 宏将 %Status 代码 (sc2) 附加到现有%Status 代码 (sc1)。该宏需要 %occStatus.inc

EMBEDSC(sc1, sc2)

EMBEDSC 宏将 %Status 代码 (sc2) 嵌入到现有 %Status 代码 (sc1) 中。该宏需要 %occStatus.inc

ERROR(errorcode, arg1, arg2, ...)

ERROR 宏使用对象错误代码 (errorcode) 创建 %Status 对象,该对象的关联文本可以接受一定数量的 %1%2 等形式的参数。然后,ERROR 根据这些附加参数的顺序将这些参数替换为错误代码后面的宏参数(arg1、arg2 等)。该宏需要 %occStatus.inc

FormatMessage(language,domain,id,default,arg1,arg2,...)

FormatMessage 宏使能够从消息字典中检索文本,并用文本替换消息参数,所有这些都在同一个宏调用中进行。它在返回 %String

Argument Description
language RFC1766Op 语言代码。在 Web 应用程序中,可以指定 %response.Language 以使用默认区域设置。
domain 消息域。在 Web 应用程序中,可以指定 %response.Domain
id 消息 ID
default 如果未找到由语言、域和 ID 标识的消息,则使用该字符串。
arg1, arg2, and so on 消息参数的替换文本。所有这些都是可选的,因此即使消息没有参数,也可以使用 $$$FormatMessage

该宏需要 %occMessages.inc

相关推荐
袋鼠云数栈5 分钟前
实时湖仓如何真正做到“数据够新”?
大数据·数据库·人工智能·数据治理
ACP广源盛1392462567322 分钟前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
事圆则缓23 分钟前
Kotlin 协程完全指南
开发语言·kotlin
我爱写代码i42 分钟前
BeLink - 支持生成多种URL 缩短网址PHP源码
开发语言·php·短网址php源码
Java后端的Ai之路44 分钟前
20、Python - 备忘录模式
开发语言·人工智能·python·外观模式·备忘录模式
ACP广源盛139246256731 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
统计学小王子2 小时前
数学建模国赛倒计时4天——《统计模型精讲(混合效应模型R语言实现)》
开发语言·数学建模·r语言
知无不研2 小时前
c语言中循环的介绍与简单应用
c语言·开发语言·算法·循环·for·while
郝学胜-神的一滴2 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生
dsyyyyy11012 小时前
JS复习,难点,易错点总结
开发语言·javascript·ecmascript