TStreamHelper.ReadBuffer<T>(T) Method
Reads a value of a value type, which could be an Integer, record, etc., from the stream.
public
procedure ReadBuffer<T: record>(var value: T); overload;
Type Parameters
- T
Parameters
- value
- Type: T
Tip |
---|
The generic argument could be omitted if the compiler can automatically inreference the type. |
The following example demonstrates how to use the generic
ReadBuffer<T>
and WriteBuffer<T>
methods.
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;