GETEXPR-Befehl
Zeigt das Dialogfeld Ausdruck erstellen an, so dass Sie einen Ausdruck erstellen und den Ausdruck in einer Variablen oder einem Arrayelement speichern können.
GETEXPR [cCaptionText] TO MemVarName
[TYPE cExpressionType [; cErrorMessageText]]
[DEFAULT cDefaultExpression]
Parameter
cCaptionText
Gibt die Beschriftung an, die im Ausdruckseditor angezeigt wird. Mit Hilfe der Beschriftung können Sie die Benutzer darauf hinweisen, was für eine Art von Ausdruck erstellt werden soll.TO MemVarName
Gibt die Variable oder das Arrayelement an, in der/dem der Ausdruck gespeichert wird. Ist die Variable noch nicht vorhanden, wird sie von Visual FoxPro erstellt. Arrayelemente werden von GETEXPR dagegen nicht erstellt.Wenn Sie den Ausdruckseditor beenden, indem Sie ESC drücken oder Abbrechen wählen, wird in der Variablen oder dem Arrayelement eine leere Zeichenfolge gespeichert. Wenn Sie mit der DEFAULT-Klausel einen Standardausdruck erstellt haben, wird dieser in der Variablen gespeichert, wenn Sie den Ausdruckseditor beenden, indem Sie ESC drücken oder Abbrechen wählen.
TYPE cExpressionType [; cErrorMessageText]
Gibt den Ausdruckstyp an. Der folgenden Liste können Sie die Zeichen entnehmen, die Sie für cExpressionType angeben können und welche die einzelnen Ausdruckstypen darstellen:CExpressionType Art des Ausdrucks C Zeichen D Datum T DatumZeit N Numerisch F Gleitkomma I Integer (Ganzzahl) B Double Y Währung L Logisch Falls der Ausdruck ungültig ist, können Sie veranlassen, dass die Fehlermeldung cErrorMessageText angezeigt wird. Wenn Sie cErrorMessageText zusammen mit cExpressionType angeben, müssen Sie die beiden Argumente durch ein Semikolon (;) trennen. Die Kombination aus cExpressionType, dem Semikolon und cErrorMessageText muss in Hochkommas oder Anführungszeichen gesetzt werden.
DEFAULT cDefaultExpression
Damit können Sie den anfänglichen Standardausdruck im Ausdruck-Generator anzeigen. Sie können den Standardausdruck bestätigen oder mit einem eigenen in cDefaultExpression angegebenen Ausdruck überschreiben. cDefaultExpression wird in der Variablen oder im Arrayelement gespeichert, wenn Sie den Ausdruckseditor beenden, indem Sie ESC drücken oder Abbrechen wählen.
Beispiel
Im folgenden Beispiel wird GETEXPR verwendet, um einen LOCATE-Ausdruck vom passenden Typ zu erhalten. Wenn LOCATE fehlerfrei ausgeführt wird, wird der Firmenname angezeigt; andernfalls wird eine Meldung ausgegeben.
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table
GETEXPR 'Enter condition to locate ' TO gcTemp;
TYPE 'L' DEFAULT 'COMPANY = ""'
LOCATE FOR &gcTemp
IF FOUND( )
DISPLAY
ELSE
? 'Condition ' + gcTemp + ' was not found '
ENDIF
Siehe auch
_GETEXPR | GETFILE( ) | GETPICT( ) | LOCFILE( ) | PUTFILE( )