C16_ProcResult
C16_ProcResult(const vPHANDLE aInstHdl, vBYTE* aResultType, void** aResultData) : vERROR
Prozedurergebnis ermitteln
Details
- aInstHdl: Instanz-Handle
- aResultType: Typ des Ergebnisses
- aResultData: Referenz auf das Ergebnis der Prozedur
- Resultat: vERROR Fehlerwert
- Siehe: Befehle der Programmierschnittstelle , C16_ProcCall()
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)
...