三层服务器端编译通不过的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 zwwhb
  • 开始时间 开始时间
Z

zwwhb

Unregistered / Unconfirmed
GUEST, unregistred user!
我服务器端用的MTS,开始的时候我已经把COM+组件安装了,后来我考虑到要在数据模块中加数据集,但加了之后,其他的什么也没动,编译就通不过了,提示undeclared identifier:'Class_ClueSvrDM',也就是
initialization
TComponentFactory.Create(ComServer, TClueSvrDM,
Class_ClueSvrDM, ciMultiInstance, tmApartment);中出错,
ClueSvrDM是我的MTSDataModule名,另外问问各位,服务器中添加方法,哪种方法比较方便?我一般在Edit->Add to Interface中添加,但我还要手动在程序中添加方法的声明,感觉比较麻烦。
 
我服务器端用的MTS,开始的时候我已经把COM+组件安装了,后来我考虑到要在数据模块中加数据集,但加了之后,其他的什么也没动,编译就通不过了,提示undeclared identifier:'Class_ClueSvrDM',也就是
initialization
TComponentFactory.Create(ComServer, TClueSvrDM,
Class_ClueSvrDM, ciMultiInstance, tmApartment);中出错,
ClueSvrDM是我的MTSDataModule名,另外问问各位,服务器中添加方法,哪种方法比较方便?我一般在Edit->Add to Interface中添加,但我还要手动在程序中添加方法的声明,感觉比较麻烦。
 
问题1:建议重新建立工程(工程应为ActiveX Library),然后加入MTSDataModule,在数据模块加数据集不会影响问题产生。
问题2:在view->Type Library->New Method 添加方法,不需手工声明。
 
看看你的MtsDataModule的名字是什么?
(TSocialInsurance = class(TMtsDataModule, ISocialInsurance))
 
to go_soft:
但在view->Type Library->New Method 添加方法的数据类型不是和delphi通用的,所以往往很难判断
 
不确定的类型用:OleVariant 就可以了
 
接受答案了.
 
后退
顶部