UniGUI之MessageDlg(15)
2020-02-06 16:00:47来源:博客园 阅读 ()
UniGUI之MessageDlg(15)
UniGui的信息弹出框MessageDlg的原型定义如下:
procedure MessageDlg(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; CallBack: TUniDialogCallBackAnonProc);
其中DlgType(对话框架的类型)
1、mtConfirmation
2、mtCustom
3、mtError
4、mtInformation
5、mtWarning
示例如下
procedure TMainForm.UniThemeButton1Click(Sender: TObject);
begin
MessageDlg('This is a confirmation!', mtConfirmation, [mbOK],nil);
UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("确认")');
MessageDlg('This is information!', mtInformation, [mbOK],nil);
UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("信息")');
MessageDlg('This is a warning!', mtWarning, [mbOK],nil);
UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("警告")');
MessageDlg('This is an Error!', mtError, [mbOK],nil);
UniSession.AddJS('Ext.get("messagebox-1001_header-title-textEl").setText("错误")');
end;
最后一个参数的使用方法:
//mbYes, mbYesNo, mbYesNoCancel MessageDlg('是否?', mtConfirmation, mbYesNoCancel, procedure(Sender: TComponent; Res: Integer) begin Case Res of mrYes: // 点Ok后执行的语句 begin caption := 'mrYes' end; mrNo: // 点No后执行的语句 begin caption := 'mrNo' end; mrCancel: // 点Cancel后执行的语句 begin caption := 'Mrcancel' end; end; end);
更多信息参见官网说明:
uniGUIDialogs.MessageDlg
原文链接:https://www.cnblogs.com/tulater/p/12269298.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- uniGUI学习之UniStringGrid(35) 2020-04-15
- uniGUI之主窗口折叠UI之UniTreeMenu(32-2) 2020-04-14
- uniGUI学习之uniButton图标(34) 2020-04-09
- UniGUI学习之hbox布局(33) 2020-04-08
- uniGUI之自定义JS事件动作ClientEvents(30) 2020-02-19
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash