MessageBox
简述
与前端交互函数,显示消息对话框,返回用户选择的按钮ID号
此函数的功能显示消息对话框,比如在运行程序时如果触发了某个条件,就可以使用此函数弹出消息对话框进行提示,达到监控的状态。函数的第三个参数消息对话框的控制字,可以是单个控制字也可以是多个控制字的相加而成,实现多个控制字的相加的方法用位运算,用符号.∣。
天软有各类单一功能的控制字,可以相加变成多功能的消息对话框,将个类功能的控制字相加一起应用是一个完整的消息显示框。各类控制字如下表:
MessageBox(Text:String;Caption:String;uType:Integer):Integer;
名称 | 类型 | 说明 |
---|
Text | String | 字符串类型,显示消息对话框的内容。 |
Caption | String | 字符串类型,显示消息对话框的内容。 |
uType | Integer | 整数类型。可由消息对话框的各种控制字相加而成。参见消息对话框的类型控制字,消息对话框的图标控制字,消息对话框的默认按钮控制字,消息对话框的模式控制字,消息对话框的其他控制字。 |
返回 | Integer | 返回用户选择的按钮ID号,详情看消息对话框的返回字 |
范例1:
a:=3;
if a>2 then b:=rdo2 MessageBox('a>2,要继续吗?','测试对话框',rdo2 mb_YesNo());
if b=6 then return 1;
else return 0;
显示的消息对话框如下:
其中,mb_YesNo()函数为控制字函数,各控制字函数可以参考链接:
http://www.tinysoft.com.cn/tsdn/helpdoc/display.tsl?id=1380
范例2:
两个控制字函数相加的消息显示框,两个控制字函数相加用位或的运算符号.|,程序如下:
a:=3;
c:=rdo2 mb_YesNo().|rdo2 mb_IconWarning();
if a>2 then
b:=rdo2 MessageBox('a>2,要继续吗?','测试对话框',c);
if b=7 then return 1;
else return b;
弹出的消息显示框则如下:
比范例1多了一个警告图标,即mb_IconWarning()是警告图标控制字函数
消息对话框的返回字。