CompareMemoryString()
Синтаксис
Result = CompareMemoryString(*String1 , *String2 [, Mode [, Length [, Flags]]])
Описание
Сравнивает две строки расположенные в памяти по указанным адресам.
Параметры
*String1, *String2 Адреса двух строк, содержимое которых требуется сравнить. Mode (дополн.) Режим сравнения символов. Этот параметр может быть одним из следующих значений: #PB_String_CaseSensitive : Сравнение строк с учётом регистра (a=a). (по умолчанию) #PB_String_NoCase : Сравнение строк без учёта регистра (a=A).Length (дополн.) Количество символов, которые требуется сравнить. Если этот параметр не указан или имеет значение -1, строки сравниваются до достижения нулевого символа (#Null). Если строки не имеют на конце нулевого символа (#Null), этот параметр должен быть указан. Flags (дополн.) Строковый формат, используемый при сравнении строк. Этот параметр может быть одним из следующих значений: #PB_Ascii : Сравнивает строки как ascii #PB_UTF8 : Сравнивает строки как UTF8 #PB_Unicode: Сравнивает строки как unicode (По умолчанию)
Возвращаемое значение
Возвращает одно из следующих значений:#PB_String_Equal : Если String1 равно String2 #PB_String_Lower : Если String1 меньше, чем String2 #PB_String_Greater: Если String1 больше, чем String2
Пример (Фран)
Texte1$ = "OK" Texte2$ = "KO" Comp = CompareMemoryString(@Texte1$, @Texte2$) Select Comp Case #PB_String_Equal Debug " 'Texte1' равно 'Texte2'." Case #PB_String_Lower Debug " 'Texte1' меньше 'Texte2'." Case #PB_String_Greater Debug " 'Texte1' больше 'Texte2'." EndSelect
См. также
PokeS(), PeekS(), MemoryStringLength(), CopyMemoryString(), CompareMemory(), MemorySize()
Поддерживаемые OS
Все