set_tposition
— Setzen der Schreibposition im einem Fenster.
set_tposition( : : WindowHandle, Row, Column : )
set_tposition
setzt die Position des Textcursors im
Ausgabefenster. Als Referenz wird das linke obere Eck eines
Großbuchstabens verwendet.
Die Positionsangabe erfolgt im Bildkoordinatensystem. Die Position des Textcursors wird z.B. durch einen Unterstrich markiert. Die nächste Textausgabe auf dieses Fenster erfolgt ab der Cursorposition, wobei die Position des Textcursors die linke Ecke der Schreiblinie des auszugebenden Strings (d.h. ohne Berücksichtigung von Unterlängen, die Zeichenhöhe über der Schreiblinie sei als Fontoberlänge bezeichnet) angibt.
Die Cursorposition verändert sich bei der Ausgabe bzw. Eingabe von
Text (write_string
, read_string
) und durch explizite
Neupositionierung (set_tposition
, new_line
). Um die
Anzeige der Cursorposition im Fenster zu löschen, kann die Form des
Textcursors mit set_tshape
auf 'invisible' gesetzt werden.
WindowHandle
(input_control) window →
(handle)
Fenster-Handle.
Row
(input_control) point.y →
(integer)
Zeilenindex der Schreibposition.
Defaultwert: 24
Column
(input_control) point.x →
(integer)
Spaltenindex der Schreibposition.
Defaultwert: 12
set_tposition
liefert den Wert 2 (H_MSG_TRUE), falls das Fenster
gültig ist. Ansonsten wird eine Fehlerbehandlung
durchgeführt.
Foundation