_RetInt( ), API-Bibliotheksroutine
Legt den Bibliotheksrückgabewert auf einen numerischen Wert fest.
void _RetInt(long ival, int width)
long ival; /* Long integer value. */
int width; /* Number of columns to display number. */
Hinweise
Der Parameter width (Breite) gibt die Anzahl der Spalten an, die Visual FoxPro zur Darstellung der Zahl verwendet. Wenn die Breite unbekannt ist, verwenden Sie den Wert 10.
Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.
Beispiel
Im folgenden Beispiel werden einige Operationen auf die Tabelle angewendet, die im aktuellen Arbeitsbereich geöffnet ist. Es wird der Wert angezeigt, der von _RecCount( ) zurückgegeben wird.
Visual FoxPro-Code
SET LIBRARY TO RETINT
? CTEST()
C-Code
#include <pro_ext.h>
#define nl _PutChr('\n')
long FAR CTest()
{
long rc,rec;
int workarea = -1;
int flag = 0;
int rn,recn;
rc = _DBRewind(workarea);
_PutStr("top"); nl;
rc = _DBSkip(workarea, 5);
_PutStr("skipped 5"); nl;
rc = _DBAppend(workarea,flag);
_PutStr("Appending"); nl;
rc = _DBRewind(workarea);
_PutStr("top"); nl;
rn = _DBRecCount(workarea);
_RetInt(rn, 10);
rec = rn;
return rn;
}
FoxInfo myFoxInfo[] = {
{"CTEST", (FPFI) CTest,0 , ""},
};
FoxTable _FoxTable = {
(FoxTable FAR *)0, sizeof(myFoxInfo) / sizeof(FoxInfo), myFoxInfo
};
Siehe auch
_RetChar( ), API-Bibliotheksroutine | _RetCurrency( ), API-Bibliotheksroutine | _RetDateStr( ), API-Bibliotheksroutine | _RetDateTimeStr( ), API-Bibliotheksroutine | _RetFloat( ), API-Bibliotheksroutine | _RetLogical( ), API-Bibliotheksroutine | _RetVal( ), API-Bibliotheksroutine