Tdatamodule如何被引用?(50分)

  • 主题发起人 主题发起人 m&m
  • 开始时间 开始时间
M

m&m

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Tdatamodule放置了一些关于数据库的不可视控件,在其他窗口里如何被
引用?
 
用名字引用啊!
 
to cakk:
uses 名字;
但是不行,在其他窗口引用时找不到Tdatamodule里定义的TDATASOURCE和
TTABLE。
 
uses datamodule1;

datamodule1.database1....
 
to sytown:
我再具体一点,在我的数据录入窗口里的DBLOOKUPCOMBOBOX控件的DATASOURCE
属性里如何得到在datamodule里定义的TDATASOURCE和TTABLE。
 
直接写名字,如datamodule1.datasource1,你还可以先use datamodule1,再
ctrl+F9 编译一下, 这样相关combobox中就有名字了.
 
先uses datamodule1, 然后再编译一下, 就可以在dbcombobox中看到datamodule1.xxx

 
TO CYTOWN:
我已经 USES 过了,但编译不能通过!!!
 
呵呵, 是datamodule的问题, 你save错名字了, 删掉, 重建一个datamodule, 然后
用缺省名字存盘, 就可以uses datamodule1了:-)
 
to cytown:
引用单元也必须用缺省的名字吗???
为什么还不能通过???
 
to cytown:
是不是DATAMODULE里的DATASOURSE 和TABLE 也必须用缺省的名字???
 
这样的问题实在太简单了,后悔我是分坛主。
假设数据模块名是WD,里面有Query1,
在你的窗体Btn1.Click事件中要调用,先填入
WD.Query1
不用填非常完整的代码,按F9进行语法检查。它会提示你是否将WD加入USES的行列,
答是。然后就可以任意摧残了,不过每次使用Query1都要加入 WD.
当然用With比较方便。
With WD do
...

太久了,结束吧。
 
后退
顶部