主窗体为:Form1;
登陆窗体为:Form2;
我想在主窗体显示后马上执行form2.showmodal;
这里的要求是主窗体必须是显示出来后才能显示登陆窗体;
还有这里我的主窗体是MDI的父窗体,在它显示时还有一个MDI子窗体显示
顺序是主窗体显示,子窗体显示,登陆窗体显示
//注:登陆窗体不是MDI子窗体

解决方案 »

  1.   

    在程序的.DPR中加入代码动态创建form2完成后删除----------------------------在子窗体中放Timer,时间设小一点,在它里面显示。
      

  2.   

    mdi登陆问题我也想知道,谁能解决阿!
      

  3.   

    ZyxIp(绝望中...) 
    form2的创建不是问题,主要的问题是怎么知道主窗体已经显示完成了;
      

  4.   

    我不想用Timer,因为我觉得这样不太保险;
      

  5.   

    var 
    i:integer=0;TForm1.activate事件下写代码:begin
      if i=0 then
      Form2.showmodal;
      i:=1;
    end
      

  6.   

    with TForm1.Create(Application) do
      begin
      Show;
      Update;
      Application.CreateForm(TForm2, Form2);
      free;
      end;
      

  7.   

    记得是在工程文件中添加。
    with TForm1.Create(Application) do
      begin
      Show;
      Update;
      Application.CreateForm(TForm2, Form2);
      free;
      end;
    Application.run;
      

  8.   

    楼上,我之所以特别说明是MDI就是因为这种方法不行
      

  9.   

    错了,是说给 kedao(风的声音)
      

  10.   

    谢谢大家,特别是Danphel(Aleon)
     结帖