CompareMemoryString()

Syntax

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

Parameter

*String1, *String2 Die Adressen der zu vergleichenden Strings.
Modus (optional) Der Modus des String-Vergleichs. 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 unter Verwendung des kompletten Unicode-Zeichensatzes (ä=Ä).
  #PB_String_NoCaseAscii   : String-Vergleich erfolgt unabhängig von Groß-/Kleinschreibung und nur unter Verwendung des ASCII-Zeichensatzes (a=A).
                             Viel schneller als #PB_String_NoCase, wenn nicht der vollständige Unicode-Support benötigt wird.
Länge (optional) Die Anzahl der zu vergleichenden Zeichen (Character). 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) Das beim Vergleichen der Strings zu verwendende String-Format. 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 (Standard)

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() ->