原先是在project文件里创建的,发现这样似乎不太合理,程序一启动这些dm会一股脑的被创建,应该在引用这个dm的模块里创建,或者在需要调用这个dm时被创建
通常的处理方法是什么?是不是在具体界面模块的constructor里创建dm?
通常的处理方法是什么?是不是在具体界面模块的constructor里创建dm?
解决方案 »
- 问一条UPDATE问题,高手帮忙!
- 菜鸟问题:delphi 打开 EXCEL 报错,找不出原因来!!在线等!
- 用fastreport的frxPreview控件预览报表时,出现发生下列的错误:List index out of bounds (-1)Stack overflow
- 打开看看吧
- 前一个控件失去焦点时,如何判断下一个控件是否是组合下拉框得到焦点,而且此组合框是不能编辑的?
- 如回答,马上结帐!-->怎么获取指定表中指定字段的字段类型????TadoConntion里有这样的函数吗?
- WEB SERVICE 的IAPPSERVER调用
- 我在combobox1上输入了数据进数据库,然后想输入下条记录的时候 combobox记忆上次一,
- Active from 中如何设置一个新属性,比如一个字符串赋值给一个字符串属性,写一些代码把!
- 请问高手,我用sakemail里的stmp的例子发E时,提示没有认证,请问怎样设置其中的参数?谢谢
- pl/sql调试工具哪个好用
- 关于DBChart
-------------------------
我基本不用query,都用dataset,做数据操作很方便,我也没有什么很复杂的数据查询
这样的话,在主窗体的OnCreate事件内也可以访问。
Application.CreateForm(TfrmMain, frmMain);
Application.CreateForm(Tdm, dm);
Application.Run;也可以自行调整
begin
Application.Initialize;
Application.CreateForm(Tdm, dm);
Application.CreateForm(TfrmMain, frmMain);
Application.Run;
end;
不让我们分模块在project文件里添加任何东西
----------
支持这个,
其实只需要一个ADOConnection,这个做全局变量,
需要ADOQuery 时再创建