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_tpositionGetTpositionGetTpositionget_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_stringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringread_string) und durch explizite Neupositionierung (set_tpositionset_tpositionSetTpositionSetTpositionset_tposition, new_linenew_lineNewLineNewLinenew_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")set_check("~text") unterdrückt werden.

Ausführungsinformationen

Parameter

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

Fenster-Handle.

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

Zeilenindex der Textposition.

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

Spaltenindex der Textposition.

Ergebnis

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

Vorgänger

open_windowopen_windowOpenWindowOpenWindowopen_window, set_fontset_fontSetFontSetFontset_font

Nachfolger

set_tpositionset_tpositionSetTpositionSetTpositionset_tposition, write_stringwrite_stringWriteStringWriteStringwrite_string, read_stringread_stringReadStringReadStringread_string, read_charread_charReadCharReadCharread_char

Siehe auch

new_linenew_lineNewLineNewLinenew_line, read_stringread_stringReadStringReadStringread_string, set_tpositionset_tpositionSetTpositionSetTpositionset_tposition, write_stringwrite_stringWriteStringWriteStringwrite_string, set_checkset_checkSetCheckSetCheckset_check

Modul

Foundation