我的程序包括一个form和一个datamodule(包括一个ADOConnection1)
implementation
uses unit2;
procedure TForm1.FormCreate(Sender: TObject);begin
datamodule1.ADOConnection1.Close;
datamodule1.ADOConnection1.ConnectionString:=connstr;
datamodule1.ADOConnection1.Open;
end;启动运行会报错:
Access viloation at address 004AB108 in module ''project1.exe'' read of address 0000058
implementation
uses unit2;
procedure TForm1.FormCreate(Sender: TObject);begin
datamodule1.ADOConnection1.Close;
datamodule1.ADOConnection1.ConnectionString:=connstr;
datamodule1.ADOConnection1.Open;
end;启动运行会报错:
Access viloation at address 004AB108 in module ''project1.exe'' read of address 0000058
解决方案 »
- 请教个问题,Error load Midas.DLL,不注册的话,copy到目标文件夹下可以正常运行,这样做是否安全?
- 关于多表查询的SELECT语句?
- 关于Delphi的内部实现过程的一个问题,请教高手
- 通过DELPHI把两个关联表的数据导出到文本文件里去,想了一天,晕呀??
- 怎样修改SYSTEM字体,或者点阵字体也行
- delphi 7参数传递给report builder
- 我想在按钮单击事件中调用这个webservice中的MobileNumberConvert函数,如何做
- 如何在记事本的每一行的第9位增加字符20.急....用DELPHI写出代码,谢谢大侠们
- 哪儿有好书关于DELPHI的下载?
- 如何知道listview被选择项的索引号?
- 声明共享内存的tsharemem结构时,^这个符号是什么意思的?
- 为什么会这样
最下边的
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(Tdatamodule1, datamodule1);
Application.Run;
end.
把
Application.CreateForm(Tdatamodule1, datamodule1);
提前一行
begin
Application.Initialize;
Application.CreateForm(Tdatamodule1, datamodule1);
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
差不多可能是这个样子的原因