property Line [aRow : Integer] : string
Accesses the text data for a row in the display.
Line returns and sets the characters that make up a row in the terminal. It enables the direct manipulation of the text displayed by the terminal. Line is an array property indexed by the row number (aRow). aRow is one-based (the home position of the terminal display is at row 1 column 1). Note, however, that if you have a scrollback buffer that aRow can take on negative values, as well, to identify non-visible rows in the scrollback buffer.
However, notice that this direct manipulation is inefficient.
Caution: Line returns the character values that make up a row. For some terminals, the glyph you see on the terminal for a particular character value is not only based on the character value itself, but also on the character set that is being used to display that character. For example, on a VT100 terminal, if the character 'm' is displayed using the USASCII character set, the user will see the usual lower case 'm' glyph on the display. However, if the same character 'm' is displayed using the Special Characters character set, you will see the lower left corner linedraw glyph (the one that looks like an 'L'). All the Line property will return is the 'm' character value at that particular column position.
See also: Attributes, BackColor, CharSet, ForeColor