Freigeben über


TYPE( )-Funktion

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

Siehe auch

EVALUATE( ) | TYPE | SAVE SCREEN