• delphi弹出信息框大全


    1. 警告信息框 MessageBox(Handle,'警告信息框','警告信息框',MB_ICONWARNING);

    2.疑问信息框 MessageBox(Handle,'疑问信息框','疑问信息框',MB_ICONQUESTION);

    3.错误提示框 MessageBox(Handle,'错误信息框','错误信息框',MB_ICONERROR);

    4.提示信息框 MessageBox(Handle,'提示信息框','提示信息框',MB_ICONASTERISK);

    5.说明信息框 MessageBox(Handle,'说明信息框','说明信息框',MB_HELP);

    6.提示信息框 MessageBox(Handle,'提示信息框','提示信息框',MB_OK);

    7.确认信息框 MessageBox(Handle,'确认信息框','确认信息框',MB_OKCANCEL);

    8.重试信息框 MessageBox(Handle,'重试信息框','重试信息框',MB_RETRYCANCEL);

    9.是否信息框 Application.MessageBox(Handle,'是否信息框','是否信息框',MB_YESNO);

    10.是否取消信息框 Application.MessageBox(Handle,'是否取消信息框','是否取消信息框',MB_YESNOCANCEL);

    11 简单提示信息框 ShowMessage('这个就是ShowMessage函数生成的信息提示框!');

    _____________________________________________________________________________

    1. 警告信息框 MessageBox(Handle,'程序超出内存。','错误',MB_OK+MB_ICONERROR)

    MessageBox(0, '配置文件成功', '提示', mb_iconinformation



    -----------------------------------

    以下是详细说明

    //ShowMessage:
    begin
    ShowMessage('提示内容'); {标题默认工程名, 如: Proect1}

    Application.Title := '警告'; {如果修改工程标题...}
    ShowMessage('提示内容'); {标题是'警告'}

    ShowMessage('第一行' + #13#10 + '第二行'); {提示信息换行}
    ShowMessage('第一行'#13'第二行'); {也可以}
    end;



    --------------------------------------------------------------------------------



    //InputBox:
    var
    s: string;
    begin
    s := InputBox('标题','提示信息','默认输入');
    ShowMessage(s); //显示输入的内容
    end;


    --------------------------------------------------------------------------------



    //InputQuery:
    var
    s: string;
    begin
    InputQuery('标题','提示信息',s); //为字符串变量 S 输入值, 返回布尔型
    ShowMessage(s); //显示输入的内容
    end;


    --------------------------------------------------------------------------------



    //MessageBox:
    var
    i: Integer;
    begin
    i := MessageBox(0,'提示内容','标题',mrOk); //第一个参数一般用 Self.Handle, 0代表桌面

    //可选参数 
    //mrNone
    //mrOk
    //mrCancel
    //mrAbort
    //mrRetry
    //mrIgnore
    //mrYes
    //mrNo
    //mrAll
    //mrNoToAll
    //mrYesToAll

    ShowMessage(IntToStr(i));

    //还可以组合第四个参数以调用不同的图标:
    MessageBox(0,'提示内容','标题',mrOk + MB_ICONHAND);

    //MB_ICONHAND
    //MB_ICONQUESTION
    //MB_ICONEXCLAMATION
    //MB_ICONASTERISK
    //MB_USERICON
    //MB_ICONWARNING
    //MB_ICONERROR
    //MB_ICONINFORMATION
    //MB_ICONSTOP
    end;

    //后来补充, 还是应该使用 API 的原有参数更好些:
    {可选参数或它们的组合}
    MB_OK = $00000000;
    MB_OKCANCEL = $00000001;
    MB_ABORTRETRYIGNORE = $00000002;
    MB_YESNOCANCEL = $00000003;
    MB_YESNO = $00000004;
    MB_RETRYCANCEL = $00000005;
    MB_ICONHAND = $00000010;
    MB_ICONQUESTION = $00000020;
    MB_ICONEXCLAMATION = $00000030;
    MB_ICONASTERISK = $00000040;
    MB_USERICON = $00000080;
    MB_ICONWARNING = MB_ICONEXCLAMATION;
    MB_ICONERROR = MB_ICONHAND;
    MB_ICONINFORMATION = MB_ICONASTERISK;
    MB_ICONSTOP = MB_ICONHAND;
    MB_DEFBUTTON1 = $00000000;
    MB_DEFBUTTON2 = $00000100;
    MB_DEFBUTTON3 = $00000200;
    MB_DEFBUTTON4 = $00000300;
    MB_APPLMODAL = $00000000;
    MB_SYSTEMMODAL = $00001000;
    MB_TASKMODAL = $00002000;
    MB_HELP = $00004000;
    MB_NOFOCUS = $00008000;
    MB_SETFOREGROUND = $00010000;
    MB_DEFAULT_DESKTOP_ONLY = $00020000;
    MB_TOPMOST = $00040000;
    MB_RIGHT = $00080000;
    MB_RTLREADING = $00100000;
    MB_SERVICE_NOTIFICATION = $00200000;
    MB_SERVICE_NOTIFICATION_NT3X = $00040000;
    MB_TYPEMASK = $0000000F;
    MB_ICONMASK = $000000F0;
    MB_DEFMASK = $00000F00;
    MB_MODEMASK = $00003000;
    MB_MISCMASK = $0000C000;

    {可能的返回值}
    IDOK = 1; ID_OK = IDOK;
    IDCANCEL = 2; ID_CANCEL = IDCANCEL;
    IDABORT = 3; ID_ABORT = IDABORT;
    IDRETRY = 4; ID_RETRY = IDRETRY;
    IDIGNORE = 5; ID_IGNORE = IDIGNORE;
    IDYES = 6; ID_YES = IDYES;
    IDNO = 7; ID_NO = IDNO;
    IDCLOSE = 8; ID_CLOSE = IDCLOSE;
    IDHELP = 9; ID_HELP = IDHELP;
    IDTRYAGAIN = 10;
    IDCONTINUE = 11;


    --------------------------------------------------------------------------------



    //MessageDlg:
    var
    i: Integer;
    begin
    MessageDlg('提示信息',mtWarning,mbYesNo,0);

    //第二个参数调用不同的图标:
    //mtWarning
    //mtError
    //mtInformation
    //mtConfirmation
    //mtCustom

    //第三个参数调用不同的按钮:
    //mbYesNo = [mbYes, mbNo];
    //mbYesNoCancel = [mbYes, mbNo, mbCancel];
    //mbYesAllNoAllCancel = [mbYes, mbYesToAll, mbNo, mbNoToAll, mbCancel];
    //mbOKCancel = [mbOK, mbCancel];
    //mbAbortRetryIgnore = [mbAbort, mbRetry, mbIgnore];
    //mbAbortIgnore = [mbAbort, mbIgnore];
    //可以直接输入集合元素,譬如: MessageDlg('aaa',mtWarning,[mbYes],1);

    //第四个参数帮助ID, 没有添0
    //还有重载的第5个参数是设定默认按钮
    //如果要本地话显示需要修改源文件, 一般可以用 MessageBox 代替
    end;


    --------------------------------------------------------------------------------



    //MessageDlgPos:
    begin
    MessageDlgPos('提示信息',mtCustom,mbYesNoCancel,0,400,100);
    //比 MessageDlg 多出两个参数来控制显示位置
    end;

  • 相关阅读:
    某个牛人做WINDOWS系统文件详解
    常用ASP脚本程序集锦
    LINUX基础:文件安全与权限
    proftpd+mysql+quota
    apache2.0.49tomcat5.0.19jk2建立virtualHost
    URL Redirection(转) Anny
    顶级域名后缀列表(转) Anny
    \u4E00\u9FA5意义 Anny
    How to POST Form Data Using Ruby(转) Anny
    How to get rid of 'Enter password to unlock your login keyring' in Ubuntu(转) Anny
  • 原文地址:https://www.cnblogs.com/bestlove/p/7067551.html
Copyright © 2020-2023  润新知