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

<- PokeQ() - Memory Inhaltsverzeichnis - PokeU() ->