上传数据成功后,上传成功提示消息 总跑到窗口后面,怎么办,我是用ShowMessage('上传成功!') 显示的,
请问应该用什么显示,才能让消息提示框一直在最前面。

解决方案 »

  1.   

      果然是什么情况都会出现啊,好像showmessage的话都是在最前面的。除非你将窗口设置到前置的状态才会出现这样的情况。
      顶。
      

  2.   

    楼主的情况是有出现,我也遇到。
    改用Application.Messagebox这个函数。
      

  3.   

    Application.Messagebox 这个没这种情况吗?
      

  4.   

    我自己创建一个FORM ,然后SHOWMODAL,也出现过楼主同样的现象,不知什么原因。
      

  5.   

    ShowMessage如果不是在当前前台窗口中调用的话,就可能出现在后面。楼主应该是这种情况。
      

  6.   

    JPEXE,说的对
    我是在程序中循环一条一条的更新远程数据库,代码ShowMessage('审核入库完毕,请检查核对库存!');
      

  7.   

    Form属性的问题吧,formstyle属性应设置为fsNormal,不应设置为fsStayOnTop,注意看一下。
      

  8.   

    ShowMessage默认的父窗体是Application.Handle,因此有可能跑到MainForm后面,解决办法是用MessageBox函数,直接传入父窗体的句柄,这样就不会跑到后面去了,例子:MessageBox(Handle, 'Title', 'Message Box', MB_ICONINFORMATION)
      

  9.   

    标准对话框还可以改用MessageBox
    如果是自定义的窗口,就无法杜绝了。。应该算是delphi的bug?
      

  10.   

    handle传入你最前面的窗体句柄