set_tpositionT_set_tpositionSetTpositionSetTposition (Operator)

Name

set_tpositionT_set_tpositionSetTpositionSetTposition — Setzen der Schreibposition im einem Fenster.

Signatur

set_tposition( : : WindowHandle, Row, Column : )

Herror T_set_tposition(const Htuple WindowHandle, const Htuple Row, const Htuple Column)

void SetTposition(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column)

void HWindow::SetTposition(Hlong Row, Hlong Column) const

static void HOperatorSet.SetTposition(HTuple windowHandle, HTuple row, HTuple column)

void HWindow.SetTposition(int row, int column)

Beschreibung

set_tpositionset_tpositionSetTpositionSetTpositionSetTposition 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_stringwrite_stringWriteStringWriteStringWriteString, read_stringread_stringReadStringReadStringReadString) und durch explizite Neupositionierung (set_tpositionset_tpositionSetTpositionSetTpositionSetTposition, new_linenew_lineNewLineNewLineNewLine). Um die Anzeige der Cursorposition im Fenster zu löschen, kann die Form des Textcursors mit set_tshapeset_tshapeSetTshapeSetTshapeSetTshape auf 'invisible' gesetzt werden.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

RowRowRowRowrow (input_control)  point.y HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilenindex der Schreibposition.

Defaultwert: 24

ColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltenindex der Schreibposition.

Defaultwert: 12

Ergebnis

set_tpositionset_tpositionSetTpositionSetTpositionSetTposition liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow

Nachfolger

write_stringwrite_stringWriteStringWriteStringWriteString, read_stringread_stringReadStringReadStringReadString

Alternativen

new_linenew_lineNewLineNewLineNewLine

Siehe auch

read_stringread_stringReadStringReadStringReadString, write_stringwrite_stringWriteStringWriteStringWriteString

Modul

Foundation