补充,messagebox显示变量时要注意string和pchar的转换,呵呵

解决方案 »

  1.   

    messagebox不能指定图标,比如警告的惊叹号图标
    没有办法的么?
      

  2.   

    可以的。
    都可以做。
    告诉你吧。
    MessageDlg你修改它那个单元文件再编译再拷到lib下。
    MessageBox可以做图标。
    看看这段。procedure TF_1.FormClose(Sender: TObject; var Action: TCloseAction);
    begin
            If Application.MessageBox( '您确认退出数据库管理系统?' , '提示' , MB_YESNO + MB_ICONINFORMATION ) = IDNO then begin
                    Action := caNone ;
                    Exit ;
            end ;
            Application.Terminate ;
    end;
      

  3.   

    MB_YESNO是那些按纽的参数。
    +MB_ICONINFORMATION--就是图标的。
    比如有ERROR
         Warning
        就是他她妈的询问图标没有。
        还有一个。
    尽量用Application.MessageBox可以少写一个参数。
    其实功能差不多。
      

  4.   

    我现在改用 Application.MessageBox 了,有询问图标呀,+MB_ICONQUESTION就可以了.谢谢,挺好用的