1.调用opendialog时,第一次打开,选择要打开的文件;再次打开时,对话框中的文件名显示为刚才打开的文件  如何让opendialog再次打开时,在文件名中为空2.调用messagebox对话框时,MessageBox(0,'密码不能为空,请务必输入密码','提示',MB_SYSTEMMODAL+MB_ICONERROR);  不是模式方式,可以切换到主界面,如何以模式显示谢谢

解决方案 »

  1.   

    messagebox(0)中换成form1.handle可以实现模式方式,MessageBox(form1.handle,'密码不能为空,请务必输入密码','提示',MB_SYSTEMMODAL+MB_ICONERROR);但是在运行时,标题“提示”左边有个图标,请问这是怎么回事,如何去除
      

  2.   

    MessageBox(form1.handle,'密码不能为空,请务必输入密码','提示',MB_ICONERROR);就可以了
      

  3.   

    1.
    OpenDialog1.FileName:='';
    if OpenDialog1.Execute then
    ...2.多建1个窗体,在任一个窗体使用MessageBox,试试这下面3种有何不同,你说明白了
    MessageBox(0,...
    MessageBox(self.handle,...
    MessageBox(application.handle,...
      

  4.   

    三楼回答正确
    MessageBox 指定Application.Handle最好
    或是Application.MessageBox