InvokePBFunction
PowerScript function
Description
Invokes the specified user-defined window function in the child
window contained in a PowerBuilder window ActiveX control.
Applies to
Window ActiveX controls
Syntax
|
1 |
activexcontrol.InvokePBFunction ( name {, numarguments {, arguments } }) |
|
Argument |
Description |
|---|---|
|
activexcontrol |
Identifier for the instance of the PowerBuilder Window |
|
name |
String specifying the name of the user-defined window |
|
numarguments (optional) |
Integer specifying the number of elements in the arguments |
|
arguments (optional) |
Variant array containing function arguments. In If you specify this argument, you must also specify JavaScript cannot use this argument. |
Return value
Integer.
Returns 1 if the function succeeds and -1 if an error occurs.
Usage
Call this function to invoke a user-defined window function in the
child window contained in a PowerBuilder window ActiveX control.
To check the PowerBuilder function’s return value, call the
GetLastReturn function.
JavaScript cannot use the arguments argument.
Examples
This JavaScript example calls the InvokePBFunction function:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
function invokeFunc(f) { var retcd; var rc; var numargs; var theFunc; var theArg; retcd = 0; numargs = 1; theArg = f.textToPB.value; PBRX1.SetArgElement(1, theArg); theFunc = "of_args"; retcd = PBRX1.InvokePBFunction(theFunc, numargs); rc = parseInt(PBRX1.GetLastReturn()); IF (rc != 1) { alert("Error. Empty string."); } PBRX1.ResetArgElements(); } |
This VBScript example calls the InvokePBFunction function:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Sub invokeFunction_OnClick() Dim retcd Dim myForm Dim args(1) Dim rc Dim numargs Dim theFunc Dim rcfromfunc retcd = 0 numargs = 1 rc = 0 theFunc = "of_args" Set myForm = Document.buttonForm args(0) = buttonForm.textToPB.value retcd = PBRX1.InvokePBFunction(theFunc, & numargs, args) rc = PBRX1.GetLastReturn() IF rc <> 1 THEN msgbox "Error. Empty string." END IF PBRX1.ResetArgElements() END sub |
See also