CompareMemoryString()
Syntax
Ergebnis = CompareMemoryString(*String1, *String2 [, Modus [, Laenge [, Flags]]])Beschreibung
Für fortgeschrittene Programmierer. Vergleicht zwei Strings an den angegebenen Speicheradressen '*String1' und '*String2'.
Die Strings sollten "Null-terminiert" sein oder der Parameter 'Länge' sollte angegeben werden, um die Anzahl der zu vergleichenden Zeichen zu übergeben. Diese Funktion kann sehr nützlich sein, um aus Performance-Gründen die Strings im Speicherbuffer zu vergleichen.
'Modus' kann einer der folgenden Werte sein:#PB_String_NoCase: String-Vergleich ist "case-insensitive", d.h. unabhängig von Groß-/Kleinschreibung (a = A). Standardmäßig erfolgt der Vergleich "case-sensitive", d.h. Groß-/Kleinschreibung wird berücksichtigt (a <> A).'Ergebnis' kann einer der folgenden Werte sein:#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 istDer optionale 'Flags' Parameter kann einer der folgenden Werte sein:#PB_Ascii : Vergleicht die Strings als ASCII, auch wenn das Programm im Unicode-Modus kompiliert wurde #PB_UTF8 : Vergleicht die Strings als UTF8 (das Programm kann sowohl im Unicode- als auch im ASCII-Modus sein) #PB_Unicode: Vergleicht die Strings als Unicode String, auch wenn das Programm im ASCII-Modus kompiliert wurdeHinweis: Wenn der 'Flags' Parameter angegeben wird, kann 'Laenge' auf -1 gesetzt werden, um die Strings zu vergleichen, bis ein Null-Zeichen gefunden wird.
Unterstützte OS
Alle