读书人

将一个datastore传递到pbni里面,怎么调

发布时间: 2012-03-18 13:55:39 作者: rapoo

将一个datastore传递到pbni里面,如何调用retrieve的方法和返回值
将一个datastore传递到pbni里面,如何调用retrieve的方法和返回值,我尝试了一下,都失败了。代码如下

THREADDATA data;
data = *(THREADDATA *)lpParam;
LONG T=0;
bool ib_found = false;
pbclasscls;
pbmethodID callmid;
PBCallInfo* callinfo;
pblong dim,n,ll_count;
pbarray in_array;
pbboolean bIsNull = 0;
if(data.pbobj_ds)
{
cls = data.Lsession->GetClass(data.pbobj_ds );
if(cls)
{
callmid= data.Lsession->GetMethodID(cls,_T("RETRIEVE"),PBRT_FUNCTION,_T("Q"));
if(callmid != kUndefinedMethodID)
{
callinfo= new PBCallInfo;
data.Lsession->InitCallInfo(cls,callmid,callinfo);
data.Lsession->InvokeObjectFunction(data.pbobj_ds,callmid,callinfo);
data.Lsession->FreeCallInfo(callinfo);
}
}
}
如果成功。我将会加入到 notify里面。让大家可以处理 处理条件 timer.

[解决办法]
Mark!
有PBNI的文档说明分享一下吗?我也很感兴趣
[解决办法]

探讨

我时看pb11所带的sdk里面的帮助的。这个问题解决了。代码如下:
THREADDATA data;
data = *(THREADDATA *)lpParam;
LONG T=0;
LONG ll_count = 0;
pbclasscls;
pbmethodID callmid;
PBCallInfo* callinfo;
pblong dim,n;
pbarray in……

读书人网 >PB

热点推荐