Gets the handle to the object returned by the last DotNetCallMethod call. The returned object handle has to be freed with DotNetFreeObject.
DotNetAPI.bdh
DotNetGetObject( in hObject  : number,
                 in nParamIx : number optional ): number;
       
               	 object handle if successful
0 otherwise
| Parameter | Description | 
|---|---|
| hObject | Handle to a .NET Object | 
| nParamIx | Optional: If specified, gets the parameter index, else gets the last return value. | 
dcltrans
  transaction TMain
  var
    hObject, hObject2 : number;
    hReturn           : number;
  begin
    DotNetSetString(hObject, "ConstrValue1");
    hObject := DotNetLoadObject("bin\\Release\\MyDotNet.dll", "MyDotNet.TestClass");
    hObject2 := DotNetLoadObject("bin\\Release\\MyDotNet.dll", "MyDotNet.ParamClass");
    DotNetSetFloat(hObject, 1.23);
    DotNetSetInt(hObject, 123);
    DotNetSetBool(hObject, false);
    DotNetSetObject(hObject, hObject2);
    DotNetCallMethod(hObject,"TestMethod");
        
    hReturn := DotNetGetObject(hObject);
        
    DotNetFreeObject(hObject);
    DotNetFreeObject(hObject2);
    DotNetFreeObject(hReturn);
  end TMain;