set_tpositionT_set_tpositionSetTpositionSetTpositionset_tposition (Operator)
Name
set_tpositionT_set_tpositionSetTpositionSetTpositionset_tposition — Setzen der Schreibposition im einem Fenster.
Signatur
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
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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