Difference between revisions of "Buffer.GetDWord"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:43, 7 February 2021
GetDWord (Получение данных) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает двойное слово (со знаком, если необходимо) из буфера по указанному индексу. Двойное слово представляет собой четырех-байтовое числовое значение.
Синтаксис
Buffer.GetDWord(<Индекс буфера (INT)>,<Число со знаком (INT)>=0):<Значение (INT)>
Аргументы
<Индекс буфера (INT)>
- Позиция в буфере для чтения. Адресация буфера начинается с нуля.<Число со знаком (INT)>
- (необязательный аргумент) Определяет, будет ли трактоваться полученное числовое значение, как имеющее знак (1) или не имеющее знак (0, по умолчанию). К примеру, при чтении двойного слова 3774808064 со знаком, будет получено число -520159232.
Возвращаемое значение
Возвращается числовое значение.
Примеры
аБуф:=Buffer.Create(); аБуф.Fill(0,65536,65280,1); //Будет выведено число 4278255360 Message(аБуф.GetDWord(1000)); //Будет выведено число 16711935 Message(аБуф.GetDWord(1001,1));