有件事情真需要大家的帮忙(急)....
我在一个Form1(非主窗体)中,将其formstyle设置成fsMDIForm,在他上面创建一个mdichild窗体,
但是程序暴露出错误cannot create form.No MDI forms are currently active....
不能解决,非常急,恳请解答
我的目的是要在一个非主窗体中创建MDI子窗体
恳请解决!

解决方案 »

  1.   

    再说清楚点就是:一个主窗体,一个mdi主窗体,一个mdi子窗体,当我在主窗体中打开mdi主窗然后再新建一个mdi子窗体时就出现错误,提示"Cannot create form.No Mdi forms are currently active.
      

  2.   

    就是在主窗体中给出个接口,能够提供一个让用户登入的界面窗体,然后经过验证正确后又转到另一个窗体FormX中,该FormX中是一个根据验证动态生成用户功能菜单的...我想将该FormX设置为MDIFORM,根据用户在其上操作,然后进入MDICHILD中,主要设计就是这样...
    现在停在了MDIForm中..没办法,为了不暴露错误,只能改变策略
    将登入的界面窗体和FORMX等单独放做为一个程序(假定为x)运行,这样才能使formx成为一个主窗体才能使用MDI来操作,
    不过这里有个模块还没实现,那就是检测该x程序是否运行,运行的话,激活为最前显示,这个我用了些方法还是没有实现..
      

  3.   

    就是在主窗体中给出个接口,能够提供一个让用户登入的界面窗体,然后经过验证正确后又转到另一个窗体FormX中,该FormX中是一个根据验证动态生成用户功能菜单的...我想将该FormX设置为MDIFORM,根据用户在其上操作,然后进入MDICHILD中,主要设计就是这样...
    现在停在了MDIForm中..没办法,为了不暴露错误,只能改变策略
    将登入的界面窗体和FORMX等单独放做为一个程序(假定为x)运行,这样才能使formx成为一个主窗体才能使用MDI来操作,
    不过这里有个模块还没实现,那就是检测该x程序是否运行,运行的话,激活为最前显示,这个我用了些方法还是没有实现..
      

  4.   

    主窗口设为fsMDIForm,登入界面和功能实现窗口设为fsMDIChild
      

  5.   

    哈哈,我来也。
    老兄啊,一定要把登陆窗口做为主窗口吗?
    楼上们说的对,登陆窗口设为普通窗体,窗体FormX设置为主窗体。
    登陆窗口在窗体FormX的onshow事件中触发showmodel,验证成功后,继续,反之就退出整个应用程序。
      

  6.   

    哦靠,老兄,是你啊..
    我本来是做成前后台分开的(两exe),现在改过来了作成类似pos机的形式