有一个DataModule,在application中如下代码:
uses
Forms,
Main in 'Main.pas' {Form_Main},
FAbout in 'FAbout.pas' {AboutBox},
DataModule in 'DataModule.pas' {DataModule1: TDataModule};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm_Main, Form_Main);
Application.CreateForm(TDataModule1, DataModule1);
Application.Run;
end.在主窗口中
procedure TForm_Main.FormShow(Sender: TObject);
begin
DataModule1.ADOConnection1.Connected := false; Try
//DataModule1.ADOConnection1.Connected := True;
except
//Self.ModalResult := -100;
Application.MessageBox('无法连接数据库,请确认连接参数!','系统提示',MB_OK);
Application.Terminate;
end;end;只要调用connect连接数据库,则在程序的Terminate时,必然导致致命的错误,程序崩溃,这是为什么?
uses
Forms,
Main in 'Main.pas' {Form_Main},
FAbout in 'FAbout.pas' {AboutBox},
DataModule in 'DataModule.pas' {DataModule1: TDataModule};{$R *.res}begin
Application.Initialize;
Application.CreateForm(TForm_Main, Form_Main);
Application.CreateForm(TDataModule1, DataModule1);
Application.Run;
end.在主窗口中
procedure TForm_Main.FormShow(Sender: TObject);
begin
DataModule1.ADOConnection1.Connected := false; Try
//DataModule1.ADOConnection1.Connected := True;
except
//Self.ModalResult := -100;
Application.MessageBox('无法连接数据库,请确认连接参数!','系统提示',MB_OK);
Application.Terminate;
end;end;只要调用connect连接数据库,则在程序的Terminate时,必然导致致命的错误,程序崩溃,这是为什么?
解决方案 »
- 高手们!怎样向Treeview中添加数据库内容,如何获取对应值
- 请大侠帮忙,关于delphi7 SQL的数据表数据插入insert问题
- 兩字符串比較﹐獲取不同部分
- 如何在edit中输入文字时,把del键转换为退格键?高手入内!
- 向高手求救
- alter database语句执行错误
- 散分
- 我用的是ADO连接Access,为什么Access数据库设置了密码后却连接不上了,不懂!
- 急!急!急!我利用了TimeSetEvent()与TimeKillEvent()定时器为什么程序会自动退出?
- 谁有Qbasic的编译器,在Qbasic中能不能直接编成
- 万分火急:如何把图片存储到access中,并且如何根据记录正确显示access中的图片?
- 放分200支持menggirl yy
DataModule1.ADOConnection1.Connected := false; Try
//DataModule1.ADOConnection1.Connected := True;
except
//Self.ModalResult := -100;
Application.MessageBox('无法连接数据库,请确认连接参数!','系统提示',MB_OK);
Application.Terminate;
end;
Application.Initialize;
Application.CreateForm(TDataModule1, DataModule1);
Application.CreateForm(TForm_Main, Form_Main);
Application.Run;
end.