Call4GL Method
The Call4GL method executes specified 4GL procedures in the application that was initiated by the Initiate method.
HRESULT Call4GL
(
[in] BSTR ProcName,
[in, optional] VARIANT * ByValParamDesc,
[in, optional] VARIANT * ByValParams,
[in, optional] VARIANT * ByRefParamDesc,
[in, out, optional] VARIANT * ByRefParams
);
The Call4GL method takes four input parameters and one input/output parameter:
ProcName
Specifies the name of the 4GL procedure to call. Note that the application name is implicit, based on the image file you gave to the Initiate.
ByValParamDesc
Points to a VARIANT containing a two-dimensional SAFEARRAY of VARIANTs that describes how to map the data in ByValParams to parameters of the 4GL procedure
ByValParams
Points to a VARIANT containing a two-dimensional SAFEARRAY of VARIANTs that contains the ByVal data to be mapped to parameters of the 4GL procedure. This data is passed ByValue.
ByRefParamDesc
Points to a VARIANT containing a two-dimensional SAFEARRAY of VARIANTs that describes how to map the data in ByRefParams to parameters of the 4GL procedure
ByRefParams
Points to a VARIANT containing a two-dimensional SAFEARRAY of VARIANTs that contains the ByRef data to be mapped to parameters of the 4GL procedure. This data is passed ByReference.
All arrays must use zero-origin indexing.