RecipeGetMessage() 函数
- Last UpdatedSep 24, 2024
- 1 minute read
RecipeGetMessage() 函数接受错误号(由其它一些配方函数返回),并返回该错误号的纯文本错误消息。
类别
配方
语法
RecipeGetMessage(Analog_Tag,Message_Tag,Number);
参数
Analog_Tag
要获取其错误消息的错误号。
Message_Tag
不带英文引号的实际消息标记,或是字符串。
编号
Number 参数设置由 Message_Tag 参数返回的字符串的最大长度。缺省条件下,InTouch 消息标记设置为最大长度,即 131 个字符。除非已经缩短“InTouch 标记名字典”中 Message_Tag 标记的最大字符串长度,否则此参数使用 131。Number 参数可以是常数,也可以是包含数字的整型标记。
示例
通过在 InTouch 的“数据改变”QuickScript 中使用 RecipeGetMessage() 函数,可以将错误码写入 ErrorCode 标记,将关联的错误码消息写入 ErrorMessage 标记:
Data Change Script Tagname[.field]:ErrorCode
Script body:RecipeGetMessage(ErrorCode, ErrorMessage,131);
只要 ErrorCode 标记的值发生改变,此 QuickScript 便自动运行。此 QuickScript 运行时,RecipeGetMessage() 函数读取 ErrorCode 标记的当前数值,并将与该值关联的消息返回给 ErrorMessageTag。
ErrorCode = RecipeLoad ("c:\App\recipe.csv","Unit1","cookies");
RecipeGetMessage(ErrorCode, ErrorMessageTag, 131);