KlassenKlassenKlassenKlassen | | | | Operatoren

get_tpositionget_tpositionGetTpositionget_tpositionGetTpositionGetTposition (Operator)

Name

get_tpositionget_tpositionGetTpositionget_tpositionGetTpositionGetTposition — Position des Textcursors abfragen.

Signatur

get_tposition( : : WindowHandle : Row, Column)

Herror get_tposition(const Hlong WindowHandle, Hlong* Row, Hlong* Column)

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

Herror get_tposition(const HTuple& WindowHandle, Hlong* Row, Hlong* Column)

Hlong HWindow::GetTposition(HTuple* Column) const

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

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

void HOperatorSetX.GetTposition(
[in] VARIANT WindowHandle, [out] VARIANT* Row, [out] VARIANT* Column)

Hlong HWindowX.GetTposition([out] Hlong* Column)

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

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

Beschreibung

get_tpositionget_tpositionGetTpositionget_tpositionGetTpositionGetTposition liefert die momentane Position des Textcursors im Ausgabefenster. Die Positionsangabe erfolgt im Koordinatensystem des Fensters, d.h. bei Textfenstern in Pixelkoordinaten. 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_stringWriteStringwrite_stringWriteStringWriteString, read_stringread_stringReadStringread_stringReadStringReadString) und durch explizite Neupositionierung (set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition, new_linenew_lineNewLinenew_lineNewLineNewLine).

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")set_check("~text")SetCheck("~text")SetCheck("~text") unterdrückt werden.

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster-Handle.

RowRowRowRowRowrow (output_control)  point.y HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilenindex der Textposition.

ColumnColumnColumnColumnColumncolumn (output_control)  point.x HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltenindex der Textposition.

Ergebnis

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

Vorgänger

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow, open_textwindowopen_textwindowOpenTextwindowopen_textwindowOpenTextwindowOpenTextwindow, set_fontset_fontSetFontset_fontSetFontSetFont

Nachfolger

set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition, write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString, read_stringread_stringReadStringread_stringReadStringReadString, read_charread_charReadCharread_charReadCharReadChar

Siehe auch

new_linenew_lineNewLinenew_lineNewLineNewLine, read_stringread_stringReadStringread_stringReadStringReadString, set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition, write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString, set_checkset_checkSetCheckset_checkSetCheckSetCheck

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren