| [Overview][Resource strings][Constants][Types][Classes][Index] | 
Searches for a suitable resource reader
Source position: resource.pp line 260
| public class function TResources.FindReader( | 
| aStream: TStream; | 
| aExtension: string | 
| ):TAbstractResourceReader; | 
| aStream: TStream | 
| aStream | 
 | The stream to be probed | 
| aExtension | 
 | The extension the reader is registered for | 
An instance of a TAbstractResourceReader descendant.
| aStream | 
 | The stream to be probed | 
This method tries to find a resource reader able to read the stream passed as parameter.
If an extension is specified, only readers matching that extension are tried. The extension is case-insensitive and includes the leading dot, unless the empty string is passed (which means "no extension", e.g. a unix executable, which doesn't have an extension).
If a suitable reader is found, an instance of that reader is returned.
| Remark: | To make a resource reader class known, add that resource reader unit to the uses clause of your program. | 
If no suitable reader is found, an EResourceReaderNotFoundException exception is raised.
| 
 | Base abstract resource reader class |