Saltar para o conteúdo principal

BinaryFormat.Record

Devolve um formato binário que lê um registo.

Syntax

BinaryFormat.Record(
record as record
) as function

Remarks

Devolve um formato binário que lê um registo. O parâmetro record especifica o formato do registo. Cada campo no registo pode ter um formato binário diferente. Se um campo contiver um valor que não seja um valor de formato binário, não serão lidos quaisquer dados relativos a esse campo e o valor do campo refletir-se-á no resultado.

Examples

Example #1

Ler um registo que contém um número inteiro de 16 bits e um número inteiro de 32 bits.

let
binaryData = #binary({
0x00, 0x01,
0x00, 0x00, 0x00, 0x02
}),
recordFormat = BinaryFormat.Record([
A = BinaryFormat.UnsignedInteger16,
B = BinaryFormat.UnsignedInteger32
])
in
recordFormat(binaryData)

Result:

[A = 1, B = 2]

Category

Binary Formats.Reading records