Difference between revisions of "MemoryRecord.Size"
(Created page with "{{infobox function |name=Size |object=Запись |caption=Размер записи в байтах...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:51, 7 February 2021
Size (Размер записи в байтах) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает размер записи в байтах. Запись может быть не привязана.
Синтаксис
MemoryRecord.Size():<Размер записи в байтах (INT)>
Возвращаемое значение
Возвращается числовое значение
Примеры
//Заполнение буфера aBuf:=Buffer.Create(4096); aBuf.Fill(0,4096,0); //Создаем запись, которая будет содержать в массиве, поля V3 и V4 объединены в группу rRec2:=MemoryRecord.Create("V1:UI8,V2:UI8,[V3:UI8,V4:UI32]"); //Создаем запись с массивом записей rRec:=MemoryRecord.Create("Data:A100:@rRec2"); //Выделяем память aBuf:=rRec.Allocate(); //Записывает в буфер без использования записи (поле V4 элемента массива 2) aBuf.SetDWord(2+rRec2.Size()*2,132132); //Будет выведено 132132 Message(rRec.Data[2].V4); //Будет выведено 36 (младший байт числа 132132) Message(rRec.Data[2].V3); //Будет выведено 6 (V1 (1 байт) + V2 (1 байт) + [V3:UI8,V4:UI32] (4 байта)) Message(rRec2.Size()); //Будет выведено 600 (rRec2.Size()*100) Message(rRec.Size());