set_tpositionT_set_tpositionSetTpositionSetTpositionset_tposition (Operator)

Name

set_tpositionT_set_tpositionSetTpositionSetTpositionset_tposition — 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)

def set_tposition(window_handle: HHandle, row: int, column: int) -> None

Beschreibung

set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_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_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string) und durch explizite Neupositionierung (set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, new_linenew_lineNewLineNewLineNewLinenew_line). Um die Anzeige der Cursorposition im Fenster zu löschen, kann die Form des Textcursors mit set_tshapeset_tshapeSetTshapeSetTshapeSetTshapeset_tshape auf 'invisible' gesetzt werden.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control)  window HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

RowRowRowRowrowrow (input_control)  point.y HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Zeilenindex der Schreibposition.

Defaultwert: 24

ColumnColumnColumnColumncolumncolumn (input_control)  point.x HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Spaltenindex der Schreibposition.

Defaultwert: 12

Ergebnis

set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition liefert den Wert TRUE, falls das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window

Nachfolger

write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string

Alternativen

new_linenew_lineNewLineNewLineNewLinenew_line

Siehe auch

read_stringread_stringReadStringReadStringReadStringread_string, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string

Modul

Foundation