Resource Utilities
The Resource Utilities
download contains an extensible set of units to handle resources.
The package contains the following base classes:
- TResourceModule is an abstract class that provides a list of resource
details.
- TResourceDetails is an abstract class that acts as a base for resource
detail classes.
- TResModule is derived from TResourceModule and allows you to load and save
resource details from .RES files.
- TPEModule is derived from TResourceModule and allows you to load and save
resource details from .EXE files, .DLL files, etc, using either Windows 98
or Windows NT/2000
The package also contains extension units. Because each extension unit
registers itself with the base classes using the RegisterResourceDetails method,
your programs can be kept small. For instance if your program only requires
access to VERSION INFO resources, it doesn't need to include code to handle
graphics resources.
- The Graphics Resource Details unit contains TResourceDetails derived
classes for handling Bitmap, DIB, Icon, Cursor, Icon Group and Cursor Group
resources.
- The Version Info Resource Details unit contains TResourceDetails derived
classes for handling Version Info resources.
- The Messages Resource Details unit contains TResourceDetails derived
classes for handling String Table and Message resources.
- The Menus Resource Details unit contains TResourceDetails derived classes
for handling Menu resources.
- The Dialogs Resource Details unit contains TResourceDetails derived
classes for handling Dialog resources.
- The RC Data resource details unit contains TResourceDetails derived
classes for handling RC Data resources.
- Additional resource details classes are provided for handling JPeg and GIF
resources. The GIF unit requires Anders Melanders excellent TGIFImage
component, which you can download from his website.
- The XP Theme Manifest resource details unit contains TResourceDetails
derived classes for handling XP Theme Manifests!