在CORBA的对外函数中怎样使用记录类型?(200分)

  • 主题发起人 主题发起人 xhx
  • 开始时间 开始时间
X

xhx

Unregistered / Unconfirmed
GUEST, unregistred user!
在使用CorbaDataModule时想使用一个记录类型为out参数,但在Delphi中
以TGUID代替,怎样才能完成从TGUID到一个记录类型的转换
 
大家关心一下。
 
你可以使用variant*作为参数,
这是一个olevariant类型的数据,
你应该知道怎么将记录存到olevariant中的吧
 
lighthong说的没错,实际上很多东西都可以塞到OLEVARIANT中的。因为OLEVARIANT可以包含一个数组,而数组中每个元素又可以是OLEVARIANT。
 
你可以在Type Library Editor中添加、编辑一个记录的类型。
然后就可以用了,很方便。
建议能用记录的话,不要用OLEVARIANT,会降低代码可读性。
 
CJ说点外行话,别笑:
OLEVARANT好象直接塞记录不成吧?它只能塞简单类型的.
自己encode一下吧,把记录编码成OLESTR类型,到对面再揭开?
 
CJ果真在说行外话,请你看看有关的联机帮助,或许对你有用。
VarArrayOf() VarArrayCreate()
 
多人接受答案了。
 
后退
顶部