intAsChar()

EGL verwaltet die Systemfunktion 'strLib.intAsChar()' zwecks Kompatibilität mit I4GL.

Die Funktion gibt ein Zeichen zurück, das einem ganzzahligen Codepunkt (numerische Darstellung) entspricht. Dies erfolgt auf der Basis des lokalen Zeichensatzes, unter dem die Funktion ausgeführt wird:

Diese Funktion ermöglicht es Ihnen, ein Steuerzeichen (wie beispielsweise BEL oder FF) in eine Variable zu stellen, um es an eine Konsole oder einen Drucker zu senden.

Die Komplementärfunktion 'strLib.charAsInt()' gibt den Codepunkt für ein Zeichen zurück.

Syntax

  strLib.intAsChar(Code INT? in)
  returns (Zeichen CHAR(1)?)
Code
Bei der Eingabe kann es sich um eine beliebige Variable oder einen beliebigen Ausdruck handeln, die/der mit dem Typ INT zuordnungskompatibel ist. Die Variable stellt einen ASCII- oder EBCDIC-Codepunkt dar. Wenn der Wert für Code kleiner als 0 oder größer als 255 ist, löst die Funktion eine Laufzeitausnahmebedingung (RuntimeException) aus.
Zeichen
Der Zeichenwert, der Code im lokalen Zeichensatz entspricht. Wenn Code null ist, gibt die Funktion einen Nullwert zurück.

Beispiel

  result = strLib.intAsChar(65);
  // Ergebnis ist A in ASCII

Hinweise zur Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität
Plattform Problem
JavaScript-Generierung Die Funktion 'sysLib.intAsChar()' wird nicht unterstützt.

Feedback