CnvLA
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 '<false-string>|<true-string>' angegeben werden. <false-string> wird zu false gewandelt und <true-string> wird zu true gewandelt. <false-string> und <true-string> müssen sich unterscheiden. Ein leerer <false-string> oder ein leerer <true-string> 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.