Freigeben über


_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