PokeS()

Syntax

PokeS(*SpeicherBuffer, Text$ [, Laenge [, Flags]])
Beschreibung
Für fortgeschrittene Programmierer. Schreibt einen String (einschließlich einer abschließenden '0') an die angegebene Speicheradresse.

Ein optionaler Parameter 'Laenge' (in Character) kann angegeben werden, welcher die Länge des Strings angibt, trotzdem wird nach dem geschriebenen ('poked') String noch eine Null angehängt (d.h. die Angabe von 6 wird 7 Bytes schreiben, 6 für den String, und das letzte Byte wird Null sein).

Wenn der 'Flags' Parameter nicht angegeben wird, wird der String in Unicode geschrieben, wenn das Programm im Unicode-Modus kompiliert wurde, andernfalls wird er als ASCII geschrieben.

Der optionale 'Flags' Parameter kann einer der folgenden Werte sein:
  #PB_Ascii  : Schreibt den String als ASCII, auch wenn das Programm im Unicode-Modus kompiliert wurde
  #PB_UTF8   : Schreibt den String als UTF8 (das Programm kann sowohl im Unicode- als auch im ASCII-Modus sein)
  #PB_Unicode: Schreibt den String als Unicode, auch wenn das Programm im ASCII-Modus kompiliert wurde
Wenn der 'Flags' Parameter angegeben wird, kann der Parameter 'Laenge' auf -1 gesetzt werden, PokeS() wird dann die benötigte String-Länge automatisch ermitteln.

Hinweis: eine Kombination aus PokeS() und PeekS() kann verwendet werden, um eine Konvertierung zwischen den verschiedenen unterstützten String-Modi (ASCII, UTF8 und Unicode) vorzunehmen.

Unterstützte OS

Alle

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