Difference between revisions of "Buffer.GetStringW"
m (1 revision imported) |
m (1 revision imported) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
== Синтаксис == | == Синтаксис == | ||
<code> | <code> | ||
− | {{Grey|Buffer.}}'''GetStringW'''(''<Индекс буфера (INT)>'', | + | {{Grey|Buffer.}}'''GetStringW'''(''<Индекс буфера (INT)>''{{Optional|,<Размер строки в символах (INT)>}}):''<Результирующая строка (STRING)>'' |
</code> | </code> | ||
==== Аргументы ==== | ==== Аргументы ==== | ||
* <code>''<Индекс буфера (INT)>''</code> - Позиция в буфере для чтения. Адресация буфера начинается с нуля. | * <code>''<Индекс буфера (INT)>''</code> - Позиция в буфере для чтения. Адресация буфера начинается с нуля. | ||
− | * <code>''<Размер строки в символах (INT)>''</code> - Количество слов для помещения в строку перед перекодированием. Даже если строка использует суррогатные пары ([[Строки|четырехбайтовые символы]]), размер должен быть указан в словах. | + | * <code>''<Размер строки в символах (INT)>''</code> - {{Optional}} Количество слов для помещения в строку перед перекодированием. Даже если строка использует суррогатные пары ([[Строки|четырехбайтовые символы]]), размер все равно должен быть указан в словах. Если этот аргумент пропущен или равен нулю, будет получена строка начинающая с указанного индекса и до первого слова с нулевым символом или до конца буфера, если нулевой символ не будет найден. |
==== Возвращаемое значение ==== | ==== Возвращаемое значение ==== |
Latest revision as of 12:04, 13 March 2022
GetStringW (Получение данных) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает UTF-16 (двухбайтную) строку из буфера по указанному индексу.
Синтаксис
Buffer.GetStringW(<Индекс буфера (INT)>,<Размер строки в символах (INT)>):<Результирующая строка (STRING)>
Аргументы
<Индекс буфера (INT)>
- Позиция в буфере для чтения. Адресация буфера начинается с нуля.<Размер строки в символах (INT)>
- (необязательный аргумент) Количество слов для помещения в строку перед перекодированием. Даже если строка использует суррогатные пары (четырехбайтовые символы), размер все равно должен быть указан в словах. Если этот аргумент пропущен или равен нулю, будет получена строка начинающая с указанного индекса и до первого слова с нулевым символом или до конца буфера, если нулевой символ не будет найден.
Возвращаемое значение
Возвращается строковое значение.
Примеры
аБуф:=Buffer.Create(); аБуф.SetStringW(0,"Строка проверки"); //Будет выведено "трока п" Message(аБуф.GetStringW(2,7));