

运行上面程序后会显示如下提示框
DECL KrlMsgDlgSK_T softkey[7]
DECL KRLMSG_T MyMessage
DECL EKRLMsgType Type
DECL int result1
DECL KRLMSGOPT_T Myoptions1
DECL KRLMSGPAR_T Para[3]
DECL bool result
softkey[1] = {sk_type #value, sk_txt[] "Open"}
softkey[2] = {sk_type #value, sk_txt[] "Close"}
softkey[3] = {sk_type #value, sk_txt[] "Show"}
softkey[4] = {sk_type #value, sk_txt[] "Hide"}
softkey[5] = {sk_type #empty, sk_txt[] "Open1"}
softkey[6] = {sk_type #empty, sk_txt[] "Close1"}
softkey[7] = {sk_type #empty, sk_txt[] "Show1"}
MyMessage={modul[]"USER",Nr 103,msg_txt[]"MaxForceLimit"}
Myoptions1= {VL_STOP true, Clear_P_Reset true, Clear_P_SAW false, Log_to_DB false}
result1 = Set_KrlMsg(#NOTIFY, MyMessage, Para[ ], Myoptions1)
result1=SET_KRLDLG(MyMessage,Para[ ],softkey[ ], Myoptions1)
result = EXISTS_KRLDLG(result1, answer)
;result = Clear_KrlMsg(result1)softkey 为定义按键的属性

MyMessage 为定义信息显示属性



MyOptions1为通用信息提示选项的结构


set_KrlMsg为设置或生成一则对话

Set_KrlDlg为设置并检验一则对话


Exists_KrlDlg( )可检查一则特定的对话是否还存在。 即检查 该对话是否还在信息缓存器中。

Clear_KrlMsg删除一条信息提示

使用此指令后不会有按键弹窗;
本文介绍了一种在 KRL 环境下设置消息对话框的方法,包括定义软按键属性、消息显示属性及通用提示选项结构等内容。通过 Set_KrlMsg 和 Set_KrlDlg 函数可以创建对话框,Exists_KrlDlg 函数则用于检查对话框是否存在。
5477

被折叠的 条评论
为什么被折叠?



