如题,在做窗体切换时,点击一个按钮进入下一个页面,但是弹出一个对话框,Project Project1.exe raised exception  class  EAccessviolation  with  message  'Access violation at address 0045542E in moolule 'Project1.exe.
read of address  000002F4  process stopped.use step or run  to continue.
是什么意思啊?是哪里出问题了呢,窗体之间的切换代码并没有错!希望亲们给指导一下!

解决方案 »

  1.   

    打开工程文件 把类似于  Application.CreateForm(TfrmRservation, frmRservation);这条 语句的句子注释一下  看看行不行
      

  2.   

    然后把 options  forms 选项里的 autocreateform  里边的相应的那个窗口直接添加在右边 就行了
      

  3.   

    有可能没有创建对象或者创建到了对象没有free,然后再次创建此对象
      

  4.   

    DELPHI 创建窗口有两种
    1 由系统在初始化时创建program Project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1};{$R *.res}begin
      Application.Initialize;
      Application.CreateForm(TForm1, Form1);  ---->由系统创建
      Application.Run;
    end.2 手动创建
      你可以吧上面那句删除,自己在用的时候创建这个界面
      Form1 := TForm1.Create.(nil);
      Form1.show;
      From1.Free;3 请你检查下你的各种数据控件,query/table/tclientdataset/
      各种变量TStringList/Tlist等有无释放,或者正在使用