CnvLA
CnvLA(alpha1 [, int2, alpha3]]) : logic;
Umwandlung eines alphanumerischen Wertes in einen logischen Wert
Details
- alpha1: Umzuwandelnder Wert
- int2:
- Formatoptionen (optional):
_FmtNone_FmtLogicTrueFalse_FmtLogicEnYesNo_FmtLogicDeYesNo_FmtLogicCustom
- alpha3 (optional): variabler Alphawert der zu false oder true umgewandelt wird ; Angabe muss in der Form ' | ' erfolgen
- Resultat:
logicUmgewandelter Wert - Siehe: Verwandte Befehle
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.