displayAtPosition()

Mithilfe der Systemfunktion consoleLib.displayAtPosition() können Sie eine Zeichenfolge an einer bestimmten Position im aktiven Fenster anzeigen. Wenn Sie die Funktion mit einer Variablen, die auf NULL (oder "") gesetzt ist, aufrufen, werden die Inhalte der gesamten Zeile gelöscht. Weiter unten in diesem Thema finden Sie Beispiele dafür.

Syntax

  consoleLib.displayAtPosition(
    text STRING in,
    line INT in,
    column INT in)
text
Die anzuzeigende Zeichenfolge.
line
Die Nummer der Zeile, in der die Zeichenfolge angezeigt werden soll.
column
Die Nummer der Spalte, in der die Zeichenfolge angezeigt werden soll.

Beispiel

Der folgende Code zeigt das Zeichen in Zeile 1, Spalte 50 nicht an, weil der nachfolgende Aufruf von displayAtPosition() mit einer Variablen NULL in derselben Zeile den Rest der Zeile löscht.

t UNICODE(10);

displayAtPosition( "[" , 1, 1);
displayAtPosition( "]" , 1, 50);
t= NULL;
displayAtPosition( t , 1,2); 
Wenn Sie eine Variable NULL oder "" ausgeben müssen und diese Zeichen trotzdem in höheren Spaltennummern beibehalten werden sollen, rufen Sie displayAtPosition() in zunehmender Spaltenreihenfolge auf, wie in folgendem Beispiel gezeigt:
t UNICODE(10);

displayAtPosition( "[" , 1, 1);
t= NULL;
displayAtPosition( t , 1,2);
displayAtPosition( "]" , 1, 50);

Feedback