小弟刚开始学delphi,以下是一段错误代码,请大侠们帮助找错.
源代码:program Project1;uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {DataModule2: TDataModule};{$R *.res}begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TDataModule2, DataModule2);
  Application.Run;
end.错误代码:[Fatal Error] Project1.dpr(6): Internal error: URW2160
另外,我在使用datagird访问一个字段较长的中文数据库(那个字段里超过100个字),当把table的action设为true 后,在显示那个gird,就导致dephi 32 出错,说什么GDI如何如何...
改用dbedit显示后,就可以了.
以上也请帮助解决.谢谢!

解决方案 »

  1.   

    begin
      Application.Initialize;
      Application.CreateForm(TDataModule2, DataModule2);
      //这两句换个位置,你首先要定义数据模块,才能使用!
      Application.CreateForm(TForm1, Form1);
      
      Application.Run;
    end.第二个问题你看看是不是跟前面的有关?
      

  2.   

    你在FORM1中可能调用了数据模块,数据模块应该先于FORM1创建。
      

  3.   

    数据库是mdb的,用access2000打开没内容,用execl 打开后,又另存为db4的.