Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ermöglicht die Auswertung eines Visual FoxPro-Ausdrucks in einer Anwendung, die DLL-Aufrufe unterstützt.
nExprLen = FOXEVAL(cExpression, cBuffer, nLen)
Rückgabewerte
Integer (Ganzzahl)
Parameter
- cExpression
Von Visual FoxPro auszuwertender Ausdruck. - cPuffer
Puffer, in dem der Wert des Visual FoxPro-Ausdrucks gespeichert wird. - nLänge
Länge von cPuffer.
Hinweise
Wenn kein Fehler auftritt, gibt die Funktion die Länge der in cPuffer gespeicherten Zeichenfolge zurück. Im Fall eines Fehlers wird der Wert -1 zurückgegeben.
Damit Visual FoxPro den Wert im Puffer speichern kann, muss das cPuffer-Argument als Verweis (nicht als Wert) an die Funktion übergeben werden. In Visual FoxPro fügen Sie beispielsweise in der Deklaration der Funktion hinter dem zweiten String ein @-Zeichen ein. In Word Basic werden Argumente standardmäßig als Verweis übergeben.
Da in Hilfedateimakros keine Möglichkeit besteht, Puffer zu erstellen und zu lesen, ist es nicht sinnvoll, diese Funktion in der Hilfe als Routine zu registrieren.
Beispiel
*In Visual FoxPro
DECLARE integer FOXEVAL in (MYDLL) ;
string, string @, integer
cBuff = SPACE(100)
=FOXEVAL("TTOC(DATETIME())", @cBuff, 100)
?cBuff
Siehe auch
Fpole.dll | Fpole.dll (Beispiele) | FOXDOCMD( )-Funktion | SETERRMODE( )-Funktion | SETOLEOBJECT( )-Funktion | CLOSEIT( )-Funktion | GETLASTERR( )-Funktion