我的程序首先显示一个启动画面,然后是登录窗口,密码正确后显示主窗口,主窗口中有XPMenu,但是没有效果了,和普通菜单一样.

解决方案 »

  1.   

    我把XPMenu的active设为true,但是还不行呀.
      

  2.   

    不会吧,要不autodetected也设为true看看,请确保xpmenu在主窗口.....
      

  3.   

    autodetected我设为true了,但是还不行呀.我的登录窗口中"确定"按钮中的代码:close;//关闭该窗口
    pcjtmainform.Show;//调用主窗口会不会是主窗口显示时的错误?
      

  4.   

    我的主窗口是父窗口
    代码:
      pcjtflashform:=tpcjtflashform.Create(application);//启动画面
      pcjtflashform.ShowModal;
      pcjtflashform.Update;
      Application.Initialize;
      Application.CreateForm(Tpcjtmainform, pcjtmainform);
      Application.CreateForm(Tloginform, loginform);
      Application.CreateForm(Tpcjtflashform, pcjtflashform);
      loginform:=tloginform.Create(application);//登录窗口
      loginform.ShowModal;
      Application.Run;
      

  5.   

    Application.CreateForm(Tloginform, loginform);
    loginform:=tloginform.Create(application);//登录窗口loginform你建了两次;不过这个没关系...我试了试,这样可以有效果..........
    不知道你那里怎么搞得
      

  6.   

    我觉得是xpmenu的bug
    我也遇到过的
    你可以先把控件全布置完后再加上xpmenu控件.这样的话在运行时就不会有问题了.
      

  7.   

    basagx(夕阳醉了)厉害,果然是这个原因.结账.
      

  8.   

    主菜单中的images是不能为空值的,否则xpmenu不好用