C16_ProcResult
Mit dieser Funktion kann der Ergebniswert einer Prozedur ermittelt werden. Die Prozedur muss zuvor mit C16_ProcCall() aufgerufen worden sein. Im Parameter (aInstHdl) wird der von C16_InitInstance() bereitgestellte Instanz-Handle, der an die Funktion C16_OpenArea() zum Öffnen der Datenbank verwendet wurde, übergeben.
Der Rückgabewert vom Typ vERROR beinhaltet entweder 0 (kein Fehler) oder einen negativen Fehlerwert (siehe Fehlerwerte).
Beispiel
vCHAR tParameter[11] = "Text";
vINT tParameter = 5;
vBYTE tType;
vBOOL* tResult = NULL;
err = C16_ProcArgument(instHdl,_TypeAlpha,tParameter,true,10);
err = C16_ProcArgument(instHdl,_TypeInt,&tParameter,false,0);
err = C16_ProcCall(instHdl,"C16_Proc");
err = C16_ProcResult(instHdl,&tType,(void**)&tResult);
// Result = true?
if (*tResult > 0)
...