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.
Wertet einen Zeichenausdruck aus und gibt den Datentyp des Inhalts zurück.
TYPE(cExpression)
Rückgabewerte
Zeichen
Parameter
- cExpression
Gibt den Ausdruck an, der ausgewertet werden soll. Dieser kann eine Variable, ein Feld, ein Memofeld oder ein beliebiger Ausdruck sein. Der Ausdruck muss als Zeichenfolge übergeben werden; setzen Sie die Namen von Speichervariablen, Feldern usw. in Anführungszeichen. Wenn Sie den Ausdruck nicht in Anführungszeichen stellen, wertet die TYPE( )-Funktion den Inhalt der Zeichenfolge zu einem undefinierten Ausdruck aus. Kann der Zeichenfolgeninhalt nicht zu einem gültigen FoxPro-Ausdruck ausgewertet werden, gibt die TYPE( )-Funktion "U" (undefinierter Ausdruck).
Hinweise
Die folgende Tabelle führt die Zeichenwerte mit den entsprechenden Datentypen auf, die von TYPE( ) zurückgegeben werden:
| Datentyp | Zurückgegebenes Zeichen |
|---|---|
| Zeichen | C |
| Numerisch (auch Gleitkomma, Zahl (Double) und Ganzzahl | N |
| Währung | Y |
| Datum | D |
| DatumZeit | T |
| Logisch | L |
| Memo | M |
| Objekt | O |
| Objektfeld | G |
| Formular (erstellt mit SAVE SCREEN) | S |
| Undefinierter Ausdruckstyp | U |
Beispiel
CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE customer && Opens Customer table
nTest = 1.01
cTest = "String"
CLEAR
? TYPE('customer.contact') && Displays C
? TYPE('(12 * 3) + 4') && Displays N
? TYPE('DATE( )') && Displays D
? TYPE('.F. OR .T.') && Displays L
? TYPE('ANSWER=42') && Displays U
? TYPE('$19.99') && Displays Y
? TYPE('nTest') && Displays N
? TYPE('cTest') && Displays C