CompareMemoryString()

Syntax

Ergebnis = CompareMemoryString(*String1, *String2 [, Modus [, Länge [, Flags]]])
Beschreibung
Vergleicht zwei Strings an den angegebenen Speicheradressen.

Parameter

*String1, *String2 Geben die Adressen der zu vergleichenden Strings an.
Modus (optional) Gibt an, wie die Zeichen (Character) in den Strings behandelt werden sollen. Dies kann einer der folgenden Werte sein:
  #PB_String_CaseSensitive : String-Vergleich beachtet die Groß-/Kleinschreibung (a=a). Standard-Wert, wenn der Parameter weggelassen wird.
  #PB_String_NoCase: String-Vergleich erfolgt unabhängig von Groß-/Kleinschreibung (a = A).
Länge (optional) Gibt die Anzahl der zu vergleichenden Zeichen (Character) an. Wenn dieser Parameter nicht angegeben wird oder den Wert -1 hat, werden die Strings bis zum Erreichen eines Null-Zeichens verglichen. Wenn die Strings nicht null-terminiert sind, dann muss dieser Parameter angegeben werden.
Flags (optional) Gibt das beim Vergleichen der Strings zu verwendende String-Format an. Dies kann einer der folgenden Werte sein:
  #PB_Ascii  : Vergleicht die Strings als ASCII
  #PB_UTF8   : Vergleicht die Strings als UTF8
  #PB_Unicode: Vergleicht die Strings als Unicode
Der Standard ist #PB_Unicode, wenn das Programm im Unicode-Modus kompiliert wurde, und andernfalls #PB_Ascii.

Rückgabewert

Gibt einen der folgenden Werte zurück:
  #PB_String_Equal  : wenn String1 gleich String2 ist
  #PB_String_Lower  : wenn String1 kleiner als String2 ist
  #PB_String_Greater: wenn String1 größer als String2 ist

Siehe auch

PokeS(), PeekS(), MemoryStringLength(), CopyMemoryString(), CompareMemory(), MemorySize()

Unterstützte OS

Alle

<- CompareMemory() - Memory Inhaltsverzeichnis - CopyMemory() ->