三层的数据库,在中间层如何定义函数和过程!!(20分)

  • 主题发起人 主题发起人 handong
  • 开始时间 开始时间
H

handong

Unregistered / Unconfirmed
GUEST, unregistred user!
我在中间层中定义了过程,需要返回值,就需要在一个param中定义成OUT可是定义成OUT
属性之后就会提示需要指针类型的数据,可是我需要返回INT型的,所以总是出错,
如何解决啊??
 
就用*Integer型,在单元里type library editor会翻译成var xxx: Integer
 
在add inteface里定义可像在普通单元那样定义
 
用variant*
 
返回值一定要指针型的
 
多人接受答案了。
 
你可以通过Delphi的类编辑器为中间层的接口新增方法,然后设定参数(传出/传入)及其类型。--在*.tlb中会自动产生相关定义,但要注意还需在此接口的实例中(如数据模块)中为你定义的方法内撰写处理代码,并把在Protected内的声明改放到Public内---
客户端只需如:MySocketCnt.AppSrv.MyInterfaceMethod(paramet...)
 
后退
顶部