MemoryStringLength()
Синтаксис
Result = MemoryStringLength(*String [, Flags])
Описание
Возвращает длину (в символах) указанной завершающейся нулём строки (символ #Null).
Параметры
*String Адрес строки, длину которой требуется получить. Flags (дополн.) Используемый строковый формат. Этот параметр может быть одним из следующих значений: #PB_Ascii : Читает строки как ascii. #PB_UTF8 : Читает строки как UTF8. #PB_Unicode: Читает строки как unicode (По умолчанию см режим unicode).В сочетании с одним из следующих значений:#PB_ByteLength: Действителен только при использовании флага #PB_UTF8, результат будет представлять байты (а не символы). Это может быть полезно, поскольку UTF8 имеет переменную длину символов.
Возвращаемое значение
Возвращает длину строки в символах, за исключением символа #Null конца строки.
Пример (Фран)
Texte1$ = "OK" Debug MemoryStringLength(@Texte1$) ; Отобразит 2
См. также
PokeS(), PeekS(), AllocateMemory()
Поддерживаемые OS
Все