Zum Hauptinhalt springen

StrCnv

StrCnv(alpha1, int2) : alpha

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

Alphawert umwandeln

Details

  • alpha1: Ausgangswert
  • int2: Optionen (siehe Text)
  • Resultat: alpha Umgewandelte Zeichenkette
  • Siehe: Verwandte Befehle

Mit StrCnv() kann der Alphawert (alpha1) umgewandelt werden. Die Zeichensatzumwandlungen sind vor allem bei Datenimport und -export über die Web-Schnittstelle und die Socket-Befehle sinnvoll.

In (int2) können folgende Optionen angegeben werden:

Die Optionen können untereinander kombiniert werden.

info

Eine Kombination von Konstanten aus dem Bereichen _StrFrom... und _StrTo... ist nicht möglich. Für die Optionen _StrFromBase64 und _StrToBase64 gilt diese Einstränkung nicht. Somit kann beispielsweise die Option _StrFromBase64 mit der Option _StrToANSI kombiniert werden. Eine Kombination der Optionen _StrFromUTF8 und _StrToANSI ist jedoch nicht möglich.

Beim Schreiben von Daten in eine externe Datei über die Dateibefehle findet automatisch eine Wandlung vom CONZEPT 16-Zeichensatz in den OEM-Zeichensatz statt.

Beispiele:

StrCnv('KLEIN', _StrLower)                       // 'klein'
StrCnv('größer', _StrUmlaut) // 'GROESSER'
StrCnv('zwölf sind z. B. 12', _StrLetter) // 'ZWOELFSINDZB12'
StrCnv('Übertragung', _StrToUTF8 | _StrToBase64) // 'w5xiZXJ0cmFndW5n'

Mögliche Laufzeitfehler:

  • _ErrValueInvalid: Bei der Option (int2) _StrFromBase64 ist die Ausgangszeichenkette nicht valide Base64-kodiert.
  • _ErrStringOverflow: Bei Option (int2) _StrFrom... und _StrTo... konnte die Zeichenkette nicht gewandelt werden. Bei der Option (int2) _StrToBase64 , wenn die Zielzeichenkette größer als 65.520 Zeichen ist.