Difference between revisions of "Buffer.CopyTo"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:43, 7 February 2021
CopyTo (Копирование данных) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция сохраняет в текущий буфер по указанному адресу требуемую часть из другого буфера.
Синтаксис
Buffer.CopyTo(<Буфер для записи (BUFFER)>,<Индекс текущего буфера для чтения (INT)>,<Количество байт для чтения (INT)>,<Индекс в указанном буфере для записи (INT)>=0)
Аргументы
<Буфер для записи (BUFFER)>
- Буфер, в который будет происходить копирование<Индекс текущего буфера для чтения (INT)>
- Позиция для чтения из текущего буфера. Адресация буфера начинается с нуля.<Количество байт для чтения (INT)>
- (необязательный аргумент) Количество байт для чтения (и записи).<Индекс в указанном буфере для записи (INT)>
- (необязательный аргумент) Позиция для записи в буфере записи, если аргумент не указан, запись будет происходить с начала буфера
Примеры
аБуф:=Buffer.Create(); аБуф2:=Buffer.Create(); аБуф.SetStringW(0,"Строка проверки"); аБуф.CopyTo(аБуф2,2,14); //Будет выведено "трока п" Message(аБуф2.GetStringW(0,аБуф2.Size()\2));