代码是这样的; Application.Initialize;
FmSplash :=TFmSplash.Create(Application) ;
FmSplash.Show ;
FmSplash.Refresh ;
showmessage( 'FmSplash----aaa'); //test 标志 A
Application.CreateForm(TDM, DM); { DataModule }
showmessage( 'FmSplash----bbb'); //test 标志 C FmLogin:=TFmLogin.Create(Application);
FmSplash.Hide ;//*************************************
procedure TDM.DataModuleCreate(Sender: TObject);
begin
showmessage( 'DataModuleCreate'); 标志 B
end; 问题是这样的:
在我的电脑上运行是没问题的,也就是它弹出来的信息顺序是:
'FmSplash----aaa';
'DataModuleCreate';
'FmSplash----bbb'
但是,我把它exe 文件copy 到另外一台机上,运行弹出来的信息顺序是:
'FmSplash----aaa';
'FmSplash----bbb'
我不明,为什么它不跑 'DataModuleCreate'; 这行.
谢谢.
FmSplash :=TFmSplash.Create(Application) ;
FmSplash.Show ;
FmSplash.Refresh ;
showmessage( 'FmSplash----aaa'); //test 标志 A
Application.CreateForm(TDM, DM); { DataModule }
showmessage( 'FmSplash----bbb'); //test 标志 C FmLogin:=TFmLogin.Create(Application);
FmSplash.Hide ;//*************************************
procedure TDM.DataModuleCreate(Sender: TObject);
begin
showmessage( 'DataModuleCreate'); 标志 B
end; 问题是这样的:
在我的电脑上运行是没问题的,也就是它弹出来的信息顺序是:
'FmSplash----aaa';
'DataModuleCreate';
'FmSplash----bbb'
但是,我把它exe 文件copy 到另外一台机上,运行弹出来的信息顺序是:
'FmSplash----aaa';
'FmSplash----bbb'
我不明,为什么它不跑 'DataModuleCreate'; 这行.
谢谢.
我用是 ADO ,但我不知道缺少什么数据引擎的DLL啊。
能帮忙一下吗?各位.
检查一下里面用了什么东西是A机器有而B机器没有的。
应该两台机都没问题,都是window2000,都安装了,delphi.to zleeway,
就有三个,有:ADOConnection1,ADOtable,ADOdataSet,谢谢!
那怎么决决这个问题?
谢谢!
你的建议很好。
我试过了,在别的机上重新编译是可以的,
谢了.