HexVal()

Zeichenkette mit Hexadezimalzahl in Integer-Binärwert konvertieren. Die Konvertierungsroutine erkennt Hexadezimalzahlen die mit 0x oder &h beginnen. Ob Groß- oder Kleinschreibung ist nicht relevant. Führende nicht sichtbare Zeichen (ASCII 0-32) werden ignoriert/übersprungen.

Das Ergebnis ist 32 Bit integer ohne Vorzeichen (long/uint32). Wird das Ergebnis jedoch einem vorzeichenbehafteten 32-Bit-Datentyp wie longint oder int32 zugewiesen, wird der Wert vorzeichenbehaftet.

Syntax: long = HexVal(text as string)

Beispiel:

  dim result as long
  dim s as string
  result = HexVal("0xa")
  result = HexVal("0xab12")
  result = HexVal("&hab12")
  result = HexVal("0xabcd1234")
  s = "1a2c"
  result = HexVal("0x"+s)