我学习书本上用DCOM方式的多层数据库开发的例子(书上的ADOConnection和ADOTable放在窗体上)我在Remote Data Modules放置ADOConnection和ADOTable之后,在程序单元文件中引用数据模块的单元文件,ADOConnection和ADOTable居然不能用!!!ADOConnection和ADOTable放在Standard Data Modules中都能用,放在窗体上也能用!到底是怎么回事啊?哪儿没有设置还是真的不能用?请指点!
调试欢乐多
with rdm do //假设数据模块名是rdm
begin
ADOTable1. //正写完点号就提示出错
end;
你先新建一个带有remotedatamodule的项目,仔细看看:
1.在form的单元中:
var
form1:Tform1;
2.在remotedatamodule中没有var定义 道理很简单,服务器程序会初始化一个Tform1类的实例form1,
但任何remotedatamodule的实例,
都是由客户程序动态激活,而产生的.
你在写服务器程序时,只有form1的实例可用,你如何去控制还
没有建立的remotedatamodule呢?
相反,你在remotedatamodule中可以引用form1. 也就是说,form1作为服务器主窗体,与他共存的是程序运行后,
由客户程序激活的一些数据模块,但form1自己却不能直接直到有几个module~~~
然后在view 菜单中选type library
会弹出编缉器,在编辑器中先选接口,然后上面的new method 工具栏可用 ,你就可以用了
自已慢慢琢磨吧 呵呵 没有工具
http://expert.csdn.net/Expert/topic/1950/1950721.xml?temp=.9892084