TStreamHelper.ReadBuffer<T> Method

Overloads

ReadBuffer<T>(T)

Reads a value of a value type, which could be an Integer, record, etc., from the stream.

ReadBuffer<T>(T)

Reads a value of a value type, which could be an Integer, record, etc., from the stream.

Delphi
procedure ReadBuffer<T>(var value: T)

Type Parameters

T

Parameters

value
T

Remarks

Tip

The generic argument could be omitted if the compiler can automatically inreference the type.

Examples

The following example demonstrates how to use the generic ReadBuffer<T> and WriteBuffer<T> methods.

Delphi
procedure TestStreamHelper;
var
  stream: TStream;
  value: Integer;
begin
  stream := TMemoryStream.Create;
  try
    value := 2;
    stream.WriteBuffer(value);
    stream.Position := 0;
    stream.ReadBuffer<Integer>(value);
  finally
    stream.Free;
  end;
end;