dcom中几种数据类型和客户端显示错误的求教(100分)

  • 主题发起人 主题发起人 yongz125
  • 开始时间 开始时间
Y

yongz125

Unregistered / Unconfirmed
GUEST, unregistred user!
1,在类型库编辑器中定义为int类型的数据,在生成的function/procedure中为sysint,但编译时,不认sysint类型,怎么办?要返回int64类型的数据到客户端,如何定义?
2,在一个函数中返回多个数组到客户端,数组长度不定,怎么定义?
3,在客户端采用dcomconnection.appserver.functionname(a,b)的形式调用出错时,在客户端用try..except/on e:exceptiondo
/showmessage(e.message)/end的形式报告错误,但程序无法停下来(在showmessage()后面加exit不行),怎么办?如何把报告的错误显示成傻瓜都能看懂的消息?
4,如何在客户端定义纪录数组?
5,本人积分太少,如此提问和给分多有不敬,还望见谅。
 
用动态数组哦。。。
 
1.long*类型
2.Vararrayof([x1, x2......]) 或VarArrayOf([x, y]) x, y数组下标
3.截获系统消息
 
1和2同意wangyufan。
关于3,你应该先分清是中间层出错还是客户端出错,如果是中间层出错,你应该在中间层处理,然后把错误代码和信息返回给客户端。
 
错误怎么返回到客户端?我没有用clientdataset组件
 
谢谢各位,分数一人一点,为什么我每socketconnect.appserver.functionname()一次,服务器所站用的内存就上涨一次,从不下降,服务器端只用到了TADOQUERY,TStringList,我确信用后都有FREE.
 
后退
顶部