Difference between revisions of "Buffer.Size"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Size |object=Буфер |caption=Размер буфера |type=1 |status=2 |db=0 |exception=Невозможно превратить в чис...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:43, 7 February 2021

  Size (Размер буфера)
Объект:Буфер
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число
Визуальность:Нет

Функция возвращает текущий размер буфера, также изменяет этот размер, если задан первый аргумент.

Синтаксис

Buffer.Size(<Новый размер буфера (INT)>):<Текущий размер буфера (INT)>

Аргументы

  • <Новый размер буфера (INT)> - (необязательный аргумент) Задает новый размер буфера. Если размер больше текущего, с конца буфера будет добавлено нужное количество байт (значение добавляемых байт не определено), исходные данные не будут изменены. Если размер меньше текущего, с конца буфера будут удалено нужное количество байт, оставшиеся байты не будут изменены.

Возвращаемое значение

Возвращается число, текущий размер буфера в байтах.

Примеры

аБуф:=Buffer.Create();
//Записываем 8 байт (число 132) в позицию 2.
аБуф.SetQWord(2,132);
//Выводится число 10
Message(аБуф.Size());