Lade...
 

CX_ASCII_FILE::SetRightAdjusted

CX_ASCII_FILE::SetRightAdjusted

Beschreibung:

Diese Funktion schreibt eine Zeichenkette rechtsbündig in einen bestimmten

Bereich des Puffer-Bereiches. Zusätzlich wird ein Text, der üblicherweise nur aus einem Zeichen besteht, gewählt, mit dem der Freiraum aufgefüllt wird. Dabei wird dieser Text so oft es geht komplett in den

Freiraum kopiert, wobei "überstehender" Text abgeschnitten wird.

Code-Beispiel:

In dem Beispiel-Programm wird ab der Position 5 des Puffer-Bereichs einer bestimmten Datei rechtsbündig die

Zeichenkette "Hallo" geschrieben, wobei der Leerraum mit dem Text "*-" aufgefüllt wird. D.h. in dem Bereich soll der Text "*-*Hallo" entstehen. 

Var(file)
CreateTransObject(CX_ASCII_FILE) -> file

...  // Festlegen eines fixen Satzformates etc.

5 "Hallo" "*-" file Call(SetRightAdjusted)

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_ASCII_FILE die Datei mit festem Satzformat
Top-1 STRING das Zeichen zum Auffüllen
Top-2 STRING der Text
Top-3 INTEGER der Beginn des Bereiches
Stack(Out) Top - -
Funktionsaufruf: Call(SetRightAdjusted)