frmReg没创建吧,到.dpr里Application.Run之前加一句Application.CreateForm(TfrmReg, frmReg),或者在ide的project->options里把它放到auto-create表里去

解决方案 »

  1.   

    auto-create表里去和Application.CreateForm(TfrmReg, frmReg),都有啊!
      

  2.   

    我现在确定你肯定没创建
    刚扔了一个窗体,在它建立之前调用Show,出错的地址就是02f4,访问的是TCustomForm(nil).FFormState
      

  3.   

      .dpr源码是:
    program webDownP;uses
      Forms,
      webDown in 'webDown.pas' {Form1},
      RegCode in 'RegCode.pas' {FrmReg},
      Global in 'Global.pas';{$R *.res}begin
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);
      Application.CreateForm(TFrmReg, FrmReg);
      Application.Run;
    end.
      

  4.   

    你再猜猜当你执行那段代码的时候,FrmReg已经创建了没有
    改成这样:program webDownP; uses 
      Forms, 
      webDown in 'webDown.pas' {Form1}, 
      RegCode in 'RegCode.pas' {FrmReg}, 
      Global in 'Global.pas'; {$R *.res} begin 
      Application.Initialize; 
      FrmReg := TFrmReg.Create(Application);
      Application.CreateForm(TForm1, Form1); 
      Application.Run; 
    end.
      

  5.   

    如果是写在TForm1.FormCreate里的代码,那FrmReg当然还没创建呢