[Overview][Resource strings][Constants][Types][Classes][Index] |
Loads the contents of the object from a stream
Source position: resource.pp line 267
public procedure TResources.LoadFromStream( |
aStream: TStream |
); overload; |
aStream: TStream; |
aReader: TAbstractResourceReader |
); overload; |
aStream |
|
The stream to read from |
aStream |
|
The stream to read from |
aReader |
|
The resource reader to use to read the stream |
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.
Remark: | 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. |
If no reader is passed and probing fails, an EResourceReaderNotFoundException exception is raised.
|
Base abstract resource reader class |
|
|
The raw resource data stream |
|
|
Controls the copy-on-write behaviour of the resource |
|
|
Controls the copy-on-write behaviour of all resources |
|
|
Loads the contents of the object from a file |
|
|
Deletes all resources |
|
|
Searches for a suitable resource reader |