PokeS()
Syntax
Ergebnis = PokeS(*Speicherpuffer, Text$ [, Länge [, Flags]])Beschreibung
Schreibt einen String an die angegebene Speicheradresse, gefolgt von einem Null-Zeichen für den Abschluss ("null-terminierter" String).
Parameter
*Speicherpuffer Die Adresse, an die geschrieben werden soll. Text$ Der zu schreibende String. Länge (optional) Die maximale Anzahl an zu schreibenden Zeichen (Character). Wird dieser Parameter nicht angegeben oder -1 verwendet, dann wird die volle Länge geschrieben. Das abschließende Null-Zeichen, was immer geschrieben wird (außer das #PB_String_NoZero Flag ist gesetzt), wird bei dieser Zählung nicht mitgerechnet. Flags (optional) Das beim Schreiben des Strings zu verwendende String-Format. Dies kann einer der folgenden Werte sein: #PB_Ascii : Schreibt die Strings als ASCII #PB_UTF8 : Schreibt die Strings als UTF8 #PB_Unicode: Schreibt die Strings als Unicode (Standard)Dieser kann mit der folgenden Konstante kombiniert werden:#PB_String_NoZero: Schreibt nicht das abschließende Null-Zeichen.
Rückgabewert
Die Anzahl der in den Speicher geschriebenen Bytes, ohne das abschließende Null-Zeichen. Die Anzahl an geschriebenen Bytes weicht von der String-Länge in Zeichen (Character) ab, wenn das Format #PB_UTF8 or #PB_Unicode ist.
Anmerkungen
Eine Kombination aus PokeS() und PeekS() kann verwendet werden, um eine Konvertierung zwischen den verschiedenen unterstützten String-Modi (ASCII, UTF8 und Unicode) vorzunehmen.
Siehe auch
PeekS(), CopyMemoryString()
Unterstützte OS
Alle