VB-PROGRAMMIERUNG
Funktionen für explizite Datentypumwandlung

Durch eine Zuweisung, welche durch das Gleichheitszeichen festgelegt ist (Zielwert = Quellwert), wird dem Zielwert der Quellwert zugeordnet. Sofern die Datentypen von Zielwert und Quellwert nicht übereinstimmen, wird durch IMPLIZITE DATENTYPUMWANDLUNG der Datentyp des Quellwertes auf den Datentyp des Zielwertes umgewandelt (sofern dies logisch durchführbar ist !). Viel besser ist es aber, durch EXPLIZITE DATENTYPUMWANDLUNG den Datentyp des Quellwertes so zu verändern, dass er dem Datentyp des Zielwertes entspricht !

Funktion

Gleichung

Datentyp vom Zielwert

Quellwert

CBool()

Zielwert = CBool(Quellwert)

Boolean

jede gültige Zeichenkette oder jeder gültige Zahlenwert

CByte()

Zielwert = CByte(Quellwert)

Byte

von 0 bis 255

CCur()

Zielwert = CCur(Quellwert)

Currency

von -922,337,203,685,477.5808 bis
922,337,203,685,477.5807

CDate()

Zielwert = CDate(Quellwert)

Date

jeder gültige Ausdruck für ein Datum

CDbl()

Zielwert = CDbl(Quellwert)

Double

von -1.79769313486232*10308 bis -4.94065645841247*10-324 bzw.
von 4.94065645841247*10-324 bis 1.79769313486232*10308

CDec()

Zielwert = CDec(Quellwert)

Decimal

Wertebereich +/-79,228,162,514,264,337,593,543,950,335 bzw.
Wertebereich +/-7.9228162514264337593543950335

CInt()

Zielwert = CInt(Quellwert)

Integer

von -32,768 bis 32,767; nicht-ganze Zahlen werden gerundet

CLng()

Zielwert = CLng(Quellwert)

Long

von -2,147,483,648 bis 2,147,483,647
nicht-ganze Zahlen werden gerundet

CSng()

Zielwert = CSng(Quellwert)

Single

von -3.402823*1038 to -1.401298*10-45 für negative Werte
von 1.401298*10-45 to 3.402823*1038für positive Werte

CVar()

Zielwert = CVar(Quellwert)

Variant

Bei Zahlen wie für Double; bei Zeichenketten wie für String

CStr ()

Zielwert = CStr (Quellwert)

String

jeder Ausdruck ausser Null