+ -
当前位置:首页 → 问答吧 → 是高手的都进来看一看

是高手的都进来看一看

时间:2011-11-08

来源:互联网

我创建了一个datamodule,在这个里面加入了ado连接,在form1中调用datamodule,在implementation下面uses引用了datamodule模块,执行form1时为什么没有先执行datamodule

作者: liaoyoujun2009   发布时间: 2011-11-08

什么叫 没有先执行datamodule

作者: bdmh   发布时间: 2011-11-08

datamodule 的意思你明白吗?

作者: delphi_freeman   发布时间: 2011-11-08

LZ很强大

作者: funxu   发布时间: 2011-11-08

data module 数据窗体

作者: liaoyoujun2009   发布时间: 2011-11-08

就是应该先从data module执行,data module中有ado连接数据库,其它form窗体好调用呀

作者: liaoyoujun2009   发布时间: 2011-11-08

查看dpr文件中 datamodule创建的顺序
app
把它调到第一位试试
  Application.CreateForm(TDataModule1, DataModule1);
  Application.CreateForm(TForm1, Form1);

作者: ADSLAN   发布时间: 2011-11-08

作者: mulk0207   发布时间: 2011-11-08

还是没解决,求解答

作者: liaoyoujun2009   发布时间: 2011-11-08

你没有创建??
Application.CreateForm(TDataModule1, DataModule1);
没有执行???

作者: m617105   发布时间: 2011-11-08

Application.CreateForm(TDataModule1, DataModule1);
这个放在哪里执行?

作者: liaoyoujun2009   发布时间: 2011-11-08

project->options->forms->auto create forms
把datamodule移到第一位

作者: kaikai_kk   发布时间: 2011-11-08

project->options->forms->auto create forms
把datamodule移到第一位

有没有其它的办法?

作者: liaoyoujun2009   发布时间: 2011-11-08

直接编辑 projrect 文件:
program 项目名称;
..
begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TDataMoudle, DM); // 把这一行提到前面
  Application.Run;
end.

作者: bambuz   发布时间: 2011-11-08