在ActiveForm中,如何建立一个DataModule.(100分)

W

weic

Unregistered / Unconfirmed
GUEST, unregistred user!
我在开发3层程序时,为了使C/S能够以最小的工作量转移到
B/S型上,故采用ActiveForm封装cLient端的程序。

由于在开发中使用了DataModule来放置midas控件,但是在ActiveForm
中无法正常创建DataModule。查看delphi的帮助说,DataModule的创建
必须在initialization小节中进行创建,可是又没有例子。

特来向各位请教,谢谢。
 
DataModule为什么放在client端?
应放在应用程序服务器上,否则,
tree_tier意义何在?
 
是呀,把tform改成DM的名字,上面放点ClientDataset不得了吗?
 
我建议你自己写一个类,从TComponent继承,然后将原来放在TDataModule中的控件
与方法写在这里就行了。
注意,在构造函数Create中构造这些控件,在析构函数Destory中释放它们。

然后在你的Activeform中创建这个类就行了。
 
十分抱歉,最近出差一直没能上来。
因为我的程序已经写好,CLIENTDATASET是放在DATAMODULE中的。从DELPHI的文档
中看,创建activeform时可以将dm直接封装进来,但是又没有例程。
如果使用别的方法,程序至少得重写一部分了。
 
那就用我的方法呀。
建立一个form,改名为原来DATAMOBUL的名字,把所有数据库容器放上来不就可以了
让原来USES DATAM的部分USES这个FORM,其它不用改吧。
 
多人接受答案了。
 
顶部