Typkonvertierung Funktionen
- Merve Yurdakul
- Dennis Balzuweit
Inhalt
Über die verschiedenen Funktionen zur Typkonvertierung können Daten von einem Typ in einen anderen umgewandelt werden. Beispielsweise ein Text-String in eine Zahl oder ein Datum bzw. genau in die andere Richtung.
Ein wichtiger Bereich ist hier die Konvertierung von Varianten-Datentypen. Beim Umgang mit Varianten ist es häufig wichtig im Ergebnis einen definierten Typ zu erhalten. Beispielsweise wenn eine Funktion verwendet wird, welche im Ergebnis eine Variante zurückliefert - im speziellen Anwendungsfall jedoch zwingend ein Datum erwartet wird um im nächsten Schritt keine Exception auszulösen (VarToDateTime).
Konstanten
- UnAssigned
- Null
Hinweis
Der Unterschied zwischen UnAssigned und Null ist der, dass eine mit Null zugewiesene Variante entsprechend auf VarIsEmpty geprüft werden kann. Null bedeutet in diesem Fall nicht zugeordnet. UnAssigned hingegen ist gleichbedeutend mit 0 oder einem Leerstring wodurch es u.U. zu Verwechslungen kommen kann. Die Bezeichnung UnAssigned aus dem Microsoft COM Bereich ist hier im Sprachgebrauch etwas Irreführend.
- varEmpty
- varNull
- varSmallint
- varInteger
- varSingle
- varDouble
- varCurrency
- varDate
- varOleStr
- varDispatch
- varError
- varBoolean
- varVariant
- varUnknown
- varShortInt
- varByte
- varWord
- varLongWord
- varInt64
- varUInt64
- varStrArg
- varString
- varAny
- varUString
- varTypeMask
- varArray
- varByRef
- DateTimeToStr
- TimeToStr
- StrToIntDef
- ReformatDateTime
- StrToInt
- BoolToStr
- VarToFloat
- IntToStr
- StrToDate
- DateToStr
- StrToReal
- VarType
- DateTimeToTimeStampStr
- FloatToStr
- StrToTime
- VarToStrExt
- StrToFloat
- StrToDateTime
- VarToInteger
- VarIsInitial
- VarToDateTime
- StrToDateExt
- VarToInt64
- IntToHex
- RealToStr
- VarToWideStr
- VarToBoolean
- VarToStr
- StrToBool
- TimeStampStrToDateTime
- StrToVarExt