Sign in Join
FPDoc Onlineexperiment

TResources.RegisterReader procedure

Member of TResourcespublicIn unit resource

Registers a resource reader class

Declaration

pascal
class procedure RegisterReader(const aExtension: string; 
 aClass: TResourceReaderClass)

Arguments

aExtension

The extension for which the class must be registered

aClass

The TAbstractResourceReader descendant to register

Description

This class method registers a resource reader class.

When registered, a class is known to TResources class, and can be used by FindReader, LoadFromStream and LoadFromFile methods when probing.

Usually this method is called in the initialization section of the unit implementing a TAbstractResourceReader descendant.

A class can be registered multiple times, one for each extension it is able to read. Multiple class can be registered for the same extension (e.g. both a coff and a elf reader can be registered for the .o extension). The extension must include the leading dot unless the empty string is used (which means "no extension", e.g. a unix executable, which doesn't have an extension).

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.