Calocybe: IsString???

Beitrag lesen

Hallo Janko!

Ja, es ist ein Krampf! Da sind die Macher ganz stolz drauf, dass in ihren Scriptsprachen Zahlen und Strings nicht mehr unterschieden werden und dass das ja viell besser und einfacher ist, als in den alteigesessenen Programmiersprachen, und jedesmal wenn man nur ein bisschen ins Detail geht, fragt man sich, warum der Interpreter verrueckt spielt. </nur so nebenbei>

Wie kann ich denn "§$""-nochmal feststellen, ob eine Bestimmte Variable, die ich habe (z.B. group), eine Zahl oder ein String ist??

Also wie es mit dem VBScript unter ASP ist, weiss ich nicht. Ich kenne aber von Access-Basic folgende Variante:
if (VarType(group) = vbLong) then msgbox "is ne Zahl!"
Dabei stellt VarType unter Access-Basic den typ eines Variants fest. vbLong ist eine vordefinierte Konstante, die es vermutlich unter VBScript nicht gibt. Hier die Liste aus der Access-Hilfe.

Konstante      Wert     Beschreibung
vbEmpty         0       Empty (nicht initialisiert)
vbNull          1       Null (keine gültigen Daten)
vbInteger       2       Ganzzahl (Integer)
vbLong          3       Ganzzahl (Long)
vbSingle        4       Fließkommazahl einfacher Genauigkeit
vbDouble        5       Fließkommazahl doppelter Genauigkeit
vbCurrency      6       Währungsbetrag (Currency)
vbDate          7       Datumswert (Date)
vbString        8       Zeichenfolge (String)
vbObject        9       Objekt
vbError         10      Fehlerwert
vbBoolean       11      Boolescher Wert (Boolean)
vbVariant       12      Variant (nur bei Datenfeldern mit Variant-Werten)
vbDataObject    13      Ein Datenzugriffsobjekt
vbDecimal       14      Dezimalwert
vbByte          17      Byte-Wert
vbArray         8192    Datenfeld (Array)

Inwieweit das alles in VBScript for ASP auch geht, weiss ich nicht. Musst es einfach mal ausprobieren. Ich wuerde mir jedoch an Deiner Stelle keine allzu grossen Hoffnungen machen :-(

Bye by Calocybe