read_stringT_read_stringReadStringReadString (Operator)

Name

read_stringT_read_stringReadStringReadString — Einlesen eines Strings in einem Textfenster.

Warnung

Dieser Operator kann nicht in HDevelop-Grafikfenstern verwendet werden, die mit dev_open_window geöffnet wurden.

Signatur

read_string( : : WindowHandle, InString, Length : OutString)

Herror T_read_string(const Htuple WindowHandle, const Htuple InString, const Htuple Length, Htuple* OutString)

void ReadString(const HTuple& WindowHandle, const HTuple& InString, const HTuple& Length, HTuple* OutString)

HString HWindow::ReadString(const HString& InString, Hlong Length) const

HString HWindow::ReadString(const char* InString, Hlong Length) const

HString HWindow::ReadString(const wchar_t* InString, Hlong Length) const   (Nur Windows)

static void HOperatorSet.ReadString(HTuple windowHandle, HTuple inString, HTuple length, out HTuple outString)

string HWindow.ReadString(string inString, int length)

Beschreibung

read_stringread_stringReadStringReadStringReadString liest im Eingabefenster (= Ausgabefenster) einen String mit vorgegebener Maximallänge (LengthLengthLengthLengthlength) von der Tastatur ein. Der String wird ab der momentanen Textcursorposition des Fensters unter Verwendung des eingestellten Fonts eingelesen. Die Maximallänge (LengthLengthLengthLengthlength) muss so gewählt sein, dass der rechte Rand des Fensters nicht überschritten wird. Der Operator kann ein Default-String (InStringInStringInStringInStringinString) übergeben werden, der vom Benutzer editiert oder direkt übernommen werden kann. Der Textcursor befindet sich nach Beendigung der Eingabe am Ende des editierten Strings. Editiermöglichkeiten:

RETURN

Eingabe abschließen

BACKSPACE

Zeichen links vom Cursor löschen und Textcursor um eine Position nach links.

Die Länge wird in Anzahl Zeichen angegeben. Wenn 'filename_encoding'"filename_encoding""filename_encoding""filename_encoding""filename_encoding" mit set_systemset_systemSetSystemSetSystemSetSystem auf 'locale'"locale""locale""locale""locale" gesetzt ist, bestimmt die Länge die Anzahl der Bytes.

Ausführungsinformationen

Parameter

WindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Fenster-Handle.

InStringInStringInStringInStringinString (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

String, der vor dem Einlesen bereits sichtbar ist.

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

LengthLengthLengthLengthlength (input_control)  integer HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Maximale Anzahl von Zeichen.

Defaultwert: 32

Restriktion: Length > 0 && Length <= 1024

OutStringOutStringOutStringOutStringoutString (output_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Eingelesener String.

Ergebnis

read_stringread_stringReadStringReadStringReadString liefert den Wert 2 (H_MSG_TRUE), falls das Textfenster gültig ist und ein String mit maximaler Länge bis zum rechten Fensterrand Platz hat. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

open_windowopen_windowOpenWindowOpenWindowOpenWindow, set_fontset_fontSetFontSetFontSetFont

Alternativen

read_charread_charReadCharReadCharReadChar, fread_stringfread_stringFreadStringFreadStringFreadString, fread_charfread_charFreadCharFreadCharFreadChar

Siehe auch

set_tpositionset_tpositionSetTpositionSetTpositionSetTposition, new_linenew_lineNewLineNewLineNewLine, open_windowopen_windowOpenWindowOpenWindowOpenWindow, set_fontset_fontSetFontSetFontSetFont, set_colorset_colorSetColorSetColorSetColor

Modul

Foundation