李维<> P406页 为什么老是报错: Invalid data packet ??? 代码如下

gywlily 2005-06-24 09:50:20
这是中间层的一个接口方法, CLASS_mtsBooksObj是另一个COM+对象的ClassID,
IID_ImtsBooksObj 是接口ID,请问哪里有错??? 感谢
procedure TmtsSecurityObj.GetBooks(vCookie: OleVariant;
var vDatas: OleVariant);
var
bookObj: ImtsBooksObj;
iRecOut: Integer;
Option : TGetRecordOptions;
OwnerData: OleVariant;
Params: OleVariant;
begin
if True then
begin
try
OleCheck(ObjectContext.CreateInstance(CLASS_mtsBooksObj, IID_ImtsBooksObj, bookObj)); //////////////////////////////////就是这一句报错, bookObj 没有返回值
Option := [grMetaData, grReset];
vDatas := bookObj.AS_GetRecords('DataSetProvider1', -1, iRecOut, byte(Option), '',Params, OwnerData);
SetComplete;
except
SetAbort;
end;
end
end;
...全文
155 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cncharles 2005-06-24
  • 打赏
  • 举报
回复
这本书怎么样,我上次也上想在china-pub上订结.
帮你顶一下!

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧