Zum Hauptinhalt springen

CnvLA

CnvLA(alpha1 [, int2, alpha3]]) : logic;

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 Wertes in einen logischen Wert

Details

Diese Funktion wandelt ein alphanumerischer Wert in einem logischen Wert um. Ohne Angabe der Option [int2] wird '0' oder '1' als Eingangswert erwartet. Die weiteren Optionen _FmtLogicTrueFalse, _FmtLogicEnYesNo, _FmtLogicDeYesNo, _FmtLogicCustom ermöglichen zusätzliche Eingangswerte.

In [alpha3] muss ein String der Form '&ltfalse-string&gt|&lttrue-string&gt' angegeben werden. &ltfalse-string&gt wird zu false gewandelt und &lttrue-string&gt wird zu true gewandelt. &ltfalse-string&gt und &lttrue-string&gt müssen sich unterscheiden. Ein leerer &ltfalse-string&gt oder ein leerer &lttrue-string&gt sind erlaubt. Bei allen anderen Optinonen wird [alpha3] ignoriert.

Beispiele:

CnvLA('0')                      // false
CnvLA('1') // true
CnvLA('No', _FmtLogicEnYesNo) // false
CnvLA('Yes', _FmtLogicEnYesNo) // true
CnvLA('Nein', _FmtLogicDeYesNo) // false
CnvLA('Ja', _FmtLogicDeYesNo) // true
CnvLA('Rot', _FmtLogicCustom,'false-Rot|true-Grün') // false
CnvLA('Grün', _FmtLogicCustom,'false-Rot|true-Grün') // true

Mögliche Laufzeitfehler:

  • _ErrOk: Konvertierung erfolgreich
  • _ErrValueInvalid: Ungültige Format-Option. Bei _FmtLogicCustom fehlendes '|'-Zeichen oder Werte für false und true sind identisch.