delphi6 添加新窗体到工程中后不能运行<code>
program JUNBIAO;uses
  Forms,
  JB_MAIN in 'JB_MAIN.pas' {Form1},
  FormJBList in 'FormJBList.pas' {JbListForm},
  JbFunction in 'JbFunction.pas',
  JB_DataStruct in 'JB_DataStruct.pas',
  control in 'control.pas',
  Jb in 'Jb.pas';
{$R *.res}begin
  Application.Initialize;
  Application.Title := 'zsq';
  Application.CreateForm(TJbListForm, JbListForm);
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
</code>说明 JbListForm 是原来一个项目的窗体 想把它引入到本项目中! 
请列举各种出错情况
3ks

解决方案 »

  1.   

    程序断到begin处
    project \..\..Junbiao.exe  faulted with message :'access violation at 0x77f8ea53 ;write of address 0x00030cb4 ', process stopped ,use step or run to contine 
      

  2.   

    JbListForm 中是不是有控件没有创建却用到了
      

  3.   

    用动态创建的方式,把Application.CreateForm(TJbListForm, JbListForm); 这一行注掉,然后从主窗体里动态创建。——————或者把编译器创建的两行代码对掉一下,应该是先有主窗体才有其它窗体的
      Application.CreateForm(TForm1, Form1); 
      Application.CreateForm(TJbListForm, JbListForm); ——————记得对调
      

  4.   

    谢谢  原因找到了! 是因为在窗体JbListForm有一个调用dll的方法! 该方法参数传递有错误