KlassenKlassenKlassenKlassen | | | | Operatoren

set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition (Operator)

Name

set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition — Setzen der Schreibposition im einem Fenster.

Signatur

set_tposition( : : WindowHandle, Row, Column : )

Herror set_tposition(const Hlong WindowHandle, const Hlong Row, const Hlong Column)

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

Herror set_tposition(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column)

void HWindow::SetTposition(const HTuple& Row, const HTuple& Column) const

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

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

void HOperatorSetX.SetTposition(
[in] VARIANT WindowHandle, [in] VARIANT Row, [in] VARIANT Column)

void HWindowX.SetTposition(
[in] Hlong Row, [in] Hlong Column)

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

void HWindow.SetTposition(int row, int column)

Beschreibung

set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition 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_stringWriteStringwrite_stringWriteStringWriteString, read_stringread_stringReadStringread_stringReadStringReadString) und durch explizite Neupositionierung (set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition, new_linenew_lineNewLinenew_lineNewLineNewLine). Um die Anzeige der Cursorposition im Fenster zu löschen, kann die Form des Textcursors mit set_tshapeset_tshapeSetTshapeset_tshapeSetTshapeSetTshape auf 'invisible' gesetzt werden.

Parallelisierung

Parameter

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

Fenster-Handle.

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

Zeilenindex der Schreibposition.

Defaultwert: 24

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

Spaltenindex der Schreibposition.

Defaultwert: 12

Ergebnis

set_tpositionset_tpositionSetTpositionset_tpositionSetTpositionSetTposition 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

Nachfolger

write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString, read_stringread_stringReadStringread_stringReadStringReadString

Alternativen

new_linenew_lineNewLinenew_lineNewLineNewLine

Siehe auch

read_stringread_stringReadStringread_stringReadStringReadString, write_stringwrite_stringWriteStringwrite_stringWriteStringWriteString

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren