Access violation at address 004D43B0 in module 'Project1.exe'.Read of address 00000058.大家快帮帮我吧?

解决方案 »

  1.   

    我也遇到了这个问题  我以前是将DataModule Remove From Project...  然后重新建立一个完全一样的DataModule就可以了   
    但是现在出现了新的情况:只要我往DataModule放上新的组件,运行就会出现这个错误,用新的DataModule来替换也不行了 郁闷中…… ……
      

  2.   

    谢谢大家帮忙~~faysky2() :我的也是这样啊~只要用了DATAMODULE就出这个问题~直接用组件的话就可以
    大家有没有别的办法啊?
      

  3.   

    另外你用的是DELPHI哪一个版本?
      

  4.   

    你把数据模块的创建顺序放到第一位后试试.
    在project菜单下找到view source ,然后把TDataModule放到Tform前试试.如
    program Project1;uses
      Forms,
      Unit1 in 'Unit1.pas' {Form1},
      Unit2 in 'Unit2.pas' {DataModule2: TDataModule};{$R *.res}begin
      Application.Initialize;
      Application.CreateForm(TDataModule2, DataModule2); //默认情况下在下一行,现在把它调到第一行
      Application.CreateForm(TForm1, Form1);  Application.Run;
    end.