很小的问题

hlilna 2001-10-30 12:48:25
我的datasource,adoquery都放在datamodule中,我启动登陆菜单时要访问数据集,我想先初始化datamodule却报错,
...全文
173 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liang_z 2001-10-30
  • 打赏
  • 举报
回复
在工程文件中让DataModule先创建!
zfmich 2001-10-30
  • 打赏
  • 举报
回复
初始化datamodule?
把ADOCONNECTION也放在datamodule中,就直接调用就可以呀。
hlilna 2001-10-30
  • 打赏
  • 举报
回复
谢谢 caoyq(草民呆瓜) 
谢谢各位
zenartus 2001-10-30
  • 打赏
  • 举报
回复
我想是顺序问题
caoyq 2001-10-30
  • 打赏
  • 举报
回复
要首先创建数据模块。
这是我们的工程文件。
begin
Application.Initialize;
FormSplash:=TFormSplash.Create(Application);
FormSplash.show;//闪现窗体
FormSplash.Refresh;
Application.HelpFile := 'fa2000.hlp';
Application.Title := '********管理系统';
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TFormDesk, FormDesk);
Application.CreateForm(TDataModuleConnect, DataModuleConnect);
Application.CreateForm(TDataModuleDataPub2000, DataModuleDataPub2000);
Application.CreateForm(TDMClient_FA2000, DMClient_FA2000);
Application.CreateForm(TDMClientPUB, DMClientPUB);
Application.CreateForm(TDMClientHF, DMClientHF);
Application.CreateForm(TDMClient_GLX, DMClient_GLX);
Application.CreateForm(TFormLogin, FormLogin);
FormLogin.showmodal;//登陆窗体
FormLogin.free;
Application.Run;
end.
hlilna 2001-10-30
  • 打赏
  • 举报
回复
我想知道
hlilna 2001-10-30
  • 打赏
  • 举报
回复
zfmich():谢谢你,不过我不能这样做,谁有好办法?
zfmich 2001-10-30
  • 打赏
  • 举报
回复
你可以在主窗体中调用登录窗体。我们就是这样做的。
hlilna 2001-10-30
  • 打赏
  • 举报
回复
di2000(敢耍大刀的人):但我的database还是在datamodule中,

EntryFrm := TEntryFrm.Create(Application); //创建它的时候datamodule还没创建
EntryFrm.ShowModal;
Application.Initialize;
Application.CreateForm(TMainFrm, MainFrm);
Application.CreateForm(TDataModuleFrm, DataModuleFrm);
EntryFrm.Free;
Application.Run;
di2000 2001-10-30
  • 打赏
  • 举报
回复
实在不行就把datasource,adoquery都放在启动登陆菜单
hlilna 2001-10-30
  • 打赏
  • 举报
回复
我的datamodule不是自动创建的,且登陆菜单创建是在主窗口之前

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧