get_tpositionT_get_tpositionGetTpositionGetTpositionget_tposition (Operator)

Name

get_tpositionT_get_tpositionGetTpositionGetTpositionget_tposition — Position des Textcursors abfragen.

Signatur

get_tposition( : : WindowHandle : Row, Column)

Herror T_get_tposition(const Htuple WindowHandle, Htuple* Row, Htuple* Column)

void GetTposition(const HTuple& WindowHandle, HTuple* Row, HTuple* Column)

void HWindow::GetTposition(Hlong* Row, Hlong* Column) const

static void HOperatorSet.GetTposition(HTuple windowHandle, out HTuple row, out HTuple column)

void HWindow.GetTposition(out int row, out int column)

def get_tposition(window_handle: HHandle) -> Tuple[int, int]

Beschreibung

get_tpositionget_tpositionGetTpositionGetTpositionGetTpositionget_tposition liefert die momentane Position des Textcursors im Ausgabefenster. Die Positionsangabe erfolgt im Bildkoordinatensystem. Die nächste Textausgabe auf dieses Fenster erfolgt ab der Cursorposition, wobei diese die linke Ecke der Schreiblinie des auszugebenden Strings (d.h. ohne Berücksichtigung von Unterlängen) bezeichnet. 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).

Achtung

Wenn der auszugebende Text nicht vollständig in das Fenster passt, wird ein Exception ausgelöst. Dies kann durch set_check('~text')set_check("~text")SetCheck("~text")SetCheck("~text")SetCheck("~text")set_check("~text") unterdrückt werden.

Ausführungsinformationen

Parameter

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

Fenster-Handle.

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

Zeilenindex der Textposition.

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

Spaltenindex der Textposition.

Ergebnis

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

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window, set_fontset_fontSetFontSetFontSetFontset_font

Nachfolger

set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringReadStringread_string, read_charread_charReadCharReadCharReadCharread_char

Siehe auch

new_linenew_lineNewLineNewLineNewLinenew_line, read_stringread_stringReadStringReadStringReadStringread_string, set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string, set_checkset_checkSetCheckSetCheckSetCheckset_check

Modul

Foundation