Delphi中Messagedlg用法
1 if MessageDlg('即将退出,是否继续?', 2 mtConfirmation, [mbYes, mbNo], 0) = mrYes then 3 begin 4 Close; 5 end;
对话框类型:
mtwarning——含有感叹号的警告对话框
mterror——含有红色叉符号的错误对话框
mtinformation——含有蓝色i符号的信息对话框
mtconfirmation——含有绿色问号的确认对话框
mtcustom——不含图标的一般对话框,对话框的标题是程序的名称
按钮组中的按钮:
1 mbYes——mrYes或6 2 mbNo——mrNo或7 3 mbOk——mrOk或1 4 mbCancel——mrCancel或2 5 mbHelp——help按钮 6 mbAbort——mrAbort或3 7 mbRetry——mrRetry或4 8 mbIgnore——mrIgnore或5 9 mbAll——mrAll或8 10 mbNoToAll——9 11 mbYesToAll——10
1 procedure TForm1.Button1Click(Sender: TObject); 2 var 3 S:string; 4 begin 5 if MessageDlg('提示框',mtInformation,[mbok,mbyes],0)=mryes then 6 messagebeep(MB_ICONEXCLAMATION); 7 end; 8 TMsgDlgType = (mtWarning, mtError, mtInformation, mtConfirmation, mtCustom); 9 10 TMsgDlgBtn = (mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, 11 mbAll, mbNoToAll, mbYesToAll, mbHelp); 12 const 13 mrNone = 0; 14 mrOk = idOk; 15 mrCancel = idCancel; 16 mrAbort = idAbort; 17 mrRetry = idRetry; 18 mrIgnore = idIgnore; 19 mrYes = idYes; 20 mrNo = idNo; 21 mrAll = mrNo + 1; 22 mrNoToAll = mrAll + 1; 23 mrYesToAll = mrNoToAll + 1;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现