Zum Hauptinhalt springen

CnvIA

CnvIA(alpha1[, int2]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Umwandlung eines alphanumerischen Werts in einen ganzzahligen Wert (32 Bit)

Details

Diese Funktion wandelt einen Wert vom Typ alpha in einen Wert vom Typ int. Dabei werden alle Ziffern innerhalb der Zeichenkette berücksichtigt. Alle anderen Zeichen, mit Ausnahme des Vorzeichens vor der ersten Ziffer, werden ignoriert.

Kann der Wert nicht umgewandelt werden, wird der Laufzeitfehler _ErrCnv erzeugt. Es wird 0 zurückgeliefert, wenn der Laufzeitfehler übergangen wird.

Bei der Angabe der Option _FmtNumHex wird die übergebene Zeichenkette als Hexadezimalzahl interpretiert und in eine ganzzahligen Wert umgerechnet.

Beispiele:

CnvIA('128')                                       // 128
CnvIA('FF', _FmtNumHex) // 255
CnvIA('FFFFFF01', _FmtNumHex) // -255
CnvIA('1.000 km') // 1000
CnvIA('1,000 km') // 1000
CnvIA('4 Personen gingen in 4 Himmelsrichtungen') // 44
CnvIA('1/3') // 13
CnvIA('1,1,1') // 111
CnvIA('-1-1-1') // -111
CnvIA('Keine Ziffern') // 0
CnvIA('3Mrd000Mio000Tsd000') // Laufzeitfehler

Mögliche Laufzeitfehler:

  • _ErrCnv: Fehler bei Typkonvertierung