write_stringT_write_stringWriteStringWriteStringwrite_string (Operator)

Name

write_stringT_write_stringWriteStringWriteStringwrite_string — Ausgabe von Text in ein Fenster.

Signatur

write_string( : : WindowHandle, String : )

Herror T_write_string(const Htuple WindowHandle, const Htuple String)

void WriteString(const HTuple& WindowHandle, const HTuple& String)

void HWindow::WriteString(const HTuple& String) const

void HWindow::WriteString(const HString& String) const

void HWindow::WriteString(const char* String) const

void HWindow::WriteString(const wchar_t* String) const   (Nur Windows)

static void HOperatorSet.WriteString(HTuple windowHandle, HTuple stringVal)

void HWindow.WriteString(HTuple stringVal)

void HWindow.WriteString(string stringVal)

def write_string(window_handle: HHandle, string: MaybeSequence[Union[int, float, str]]) -> None

Beschreibung

write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string gibt im Ausgabefenster einen StringStringStringStringstringValstring aus, an der momentanen Textcursorposition. Der auszugebende Text darf nicht länger als der bis zum rechten Fensterrand verbleibende Platz sein (gegebenenfalls kann mit Hilfe des Operators get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtentsget_string_extents die Länge des Strings abgefragt werden).

Bei der Ausgabe wird der gerade für das Fenster eingestellte Font verwendet. Der Textcursor steht im Anschluss an die Ausgabe hinter dem geschriebenen Text.

write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string kann alle drei Datentypen ausgeben. Die Konversion in eine Zeichenreihe erfolgt nach folgenden Regeln:

Für die Pufferung von Texten siehe set_systemset_systemSetSystemSetSystemSetSystemset_system mit dem Flag 'flush_graphic'.

Achtung

Falls ein Clipping am Fensterrand erwünscht ist, kann die Fehlermeldung mit set_check('~text')set_check("~text")SetCheck("~text")SetCheck("~text")SetCheck("~text")set_check("~text") ausgeschaltet werden.

Ausführungsinformationen

Parameter

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

Fenster-Handle.

StringStringStringStringstringValstring (input_control)  string(-array) HTupleMaybeSequence[Union[int, float, str]]HTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)

Tupel von auszugebenden Werten (beliebige Typen).

Defaultwert: 'hello' "hello" "hello" "hello" "hello" "hello"

Ergebnis

write_stringwrite_stringWriteStringWriteStringWriteStringwrite_string liefert den Wert 2 (H_MSG_TRUE), falls das Fenster gültig ist und der auszugebende Text in der aktuellen Zeile noch Platz hat (siehe set_checkset_checkSetCheckSetCheckSetCheckset_check). Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindowopen_window, set_fontset_fontSetFontSetFontSetFontset_font, get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtentsget_string_extents

Alternativen

fwrite_stringfwrite_stringFwriteStringFwriteStringFwriteStringfwrite_string

Siehe auch

set_tpositionset_tpositionSetTpositionSetTpositionSetTpositionset_tposition, get_string_extentsget_string_extentsGetStringExtentsGetStringExtentsGetStringExtentsget_string_extents, set_fontset_fontSetFontSetFontSetFontset_font, set_systemset_systemSetSystemSetSystemSetSystemset_system, set_checkset_checkSetCheckSetCheckSetCheckset_check

Modul

Foundation