TResources.LoadFromStream procedure
Loads the contents of the object from a stream
Declaration
procedure LoadFromStream(aStream: TStream); overload
procedure LoadFromStream(aStream: TStream;
aReader: TAbstractResourceReader); overloadArguments
aStream | The stream to read from |
aReader | The resource reader to use to read the stream |
Description
This method clears the TResources object and loads its contents from the stream passed as parameter.
If a reader is specified, that reader is used. Otherwise, the stream is probed to find a suitable reader.
If CacheData is set to
true, the stream will be used as the underlying stream of each resource RawData stream. This means that the stream must not be freed until all resources in the TResources object are freed: this happens when the TResources object is cleared or is loaded again from a different source. If you need to free the stream while there are still resources, disable the copy-on-write mechanism by setting CacheData property to false.Errors
If no reader is passed and probing fails, an EResourceReaderNotFoundException exception is raised.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
