IPB_Session interface:
InvokeObjectFunction method
Description
Invokes a class member method.
Syntax
|
1 |
InvokeObjectFunction(pbobject <span>obj</span>, pbmethodID <span>mid</span>, PBCallInfo *<span>ci</span>) |
|
Argument |
Description |
|---|---|
|
obj |
The pbobject containing |
|
mid |
The pbMethodID returned |
|
ci |
A pointer to a preallocated PBCallInfo structure |
Return Values
PBXRESULT. Returns PBX_OK for success, or one of
the following for failure:
-
PBX_E_INVALID_ARGUMENT
-
PBX_E_INVOKE_METHOD_INACCESSABLE
-
PBX_E_INVOKE_WRONG_NUM_ARGS
-
PBX_E_INVOKE_REFARG_ERROR
-
PBX_E_INVOKE_METHOD_AMBIGUOUS
-
PBX_E_INVOKE_FAILURE
-
PBX_E_INVOKE_FAILURE
Examples
This code invokes the DataWindow Update function
and returns its integer return value:
|
1 |
pbclass cls;<br>pbmethodID mid;<br>PBCallInfo* ci = new PBCallInfo;<br>pbint ret_val;<br> <br>cls = session->GetClass(dwobj);<br>mid = session->GetMethodID<br>   (cls, "Update", PBRT_FUNCTION, "I");<br>session->InitCallInfo(cls, mid, ci);<br> <br>session-><span>InvokeObjectFunction</span>(dwobj, mid, ci);<br> <br>ret_val = ci.returnValue->GetInt();<br>session->FreeCallInfo(ci);<br>delete ci;<br>return ret_val; |
See Also
Document get from Powerbuilder help
Thank you for watching.
Subscribe
Login
0 Comments
Oldest