windows2000 server(sp3)的delphi6.0(Build 6.163)环境。
建几个sdi窗体,互相调用,显示(用showmodal)其他窗体,没任何问题。
把主窗体改成mdiform,其他窗体的formstyle的改为mdichild后,调用showmodal就报错'Cannot make a visible window modal'。
不改动其他的,只将所有窗体属性改回sdi,还是报同样的错。重启系统后还是一样。另外新建application,做两个窗体,重复上述的窗体属性变动过程,问题依然。希望窗体的formstyle全部改成normal(就是sdi)后,能不报错。能解决问题的,给40分。

解决方案 »

  1.   

    你将窗体的formstyle的改为回来后,还要改回窗体的visible属性,设为true!这样就可以了!
      

  2.   

    TO:REDHF(农民的儿子)解决方向正确。给分,查收!!!具体设置上,是将被调用的窗体的visible改为false,而不是true。主窗体的visible还是true。TO:wengj(Delphi职业程序员)
    你是程序高手,但你的个人综合素质。。
      

  3.   

    TO: dxb (斌斌)
    哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈..........