Skip to main content

TdxCustomMemData.LoadFromStream(TStream) Method

Loads data from a stream in the internal data format.

Declaration

procedure LoadFromStream(AStream: TStream); dynamic;

Parameters

Name Type Description
AStream TStream

The target stream populated by a SaveToStream procedure call.

Remarks

Call the LoadFromStream procedure to populate the memory-based dataset from a stream previously populated by a SaveToStream procedure call.

Example

The following code example copies data between two memory-based datasets through a stream:

var
  AStream: TMemoryStream;
begin
  AStream := TMemoryStream.Create;  // Creates a memory stream
  try
    dxMemData1.SaveToStream(AStream); // Saves data from the first dataset to the created stream
    AStream.Position := 0;  // Resets the current position to 0 after a data save operation
    dxMemData2.DisableControls;  // Disables data synchronization with bound controls
    try
      dxMemData2.LoadFromStream(AStream);  // Loads previously saved data to the second dataset
    finally
      dxMemData2.EnableControls;  // Re-enables data synchronization with bound controls
  finally
    AStream.Free;  // Releases the memory stream regardless of the operation's success
end;
See Also