调用应用服务器函数的问题。(50分)

  • 主题发起人 主题发起人 jameschin
  • 开始时间 开始时间
J

jameschin

Unregistered / Unconfirmed
GUEST, unregistred user!
调用应用服务器函数时,如果参数是一个结构体,或是个类时。服务端函数怎么声明。
客户端怎么调用?
 
结构体可以在类型库中定义,然后为函数声明参数时,定义的结构体类型会出现在类型选择中.类就不明白了.
 
在view--type library中定義一個函數﹐參數為variant*型﹐客戶端通過clientdataset.appserver調用﹗
 
同意楼上的,用Variant*就ok
 
我怎么才能得到结构体的各个域的值呢?
多谢赐教
 
首先,你要了解的是,参数不可以为一个类,或者是一个类实例(一般意义上的)
若你实需要在客户端引用服务器端的一个类时,你必须将这个类设计为一个已经实现某个
接口的类,然后,将这个接口传递给客户端.客户端调用这些方法.
 
在三层中使用自定义结构类型的参数(非类型库内置的参数类型),函数的参数类型用Variant类型。客户端调用时,需要将自定义的结构体变量,按照字节拷贝的方法,将其放到Variant类型中;在服务器端需要将其解析出来。也就是说,不管你定义一个什么样的类型,在传递时,都需要将其转换成一段连续的二进制内容。
 
多人接受答案了。
 
后退
顶部