This unit contains classes that encapsulate Windows 32 bit binary resource files and the resources contained in them. The main functionality is provided by two classes:
In addition to the two main classes, some helper functions, constants and an exception class are also provided.
The unit is maintained as part of the Delphi Dabbler Code Library project on GoogleCode.
The unit works with Delphi 4 and later. It has been tested on both Unicode and non-Unicode Delphi compilers.
The Resource File Unit and documentation are supplied in a zip file. Before installing you need to extract all the files from the zip file, preserving the directory structure. The following files will be extracted:
PJResFile.pas
– Main source code.
ReadMe.htm
– This file.
ChangeLog.txt
– The unit's change log.
MPL-1.1.txt
– Mozilla Public Licence v1.1.
Wiki.url
– Shortcut to the online Wiki that documents
the unit.
There are three possible ways to use the unit.
PJResFile.pas
to your projects
as you need it.
A complete change log is provided in the file ChangeLog.txt
that is included in the download.
This product, Resource File Unit, is subject to the Mozilla Public License Version 1.1 (the "License"). You may not use this Product except in compliance with the License. You may obtain a copy of the License at http://www.mozilla.org/MPL/MPL-1.1.
Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language governing rights and limitations under the License.
The Initial Developer of Resource File Unit is Peter D Johnson. Portions created by the Initial Developer are Copyright © 2004-2010 Peter D Johnson (www.delphidabbler.com). All Rights Reserved.
All relevant trademarks are acknowledged.
Bugs can be reported or new features requested via the Issue Tracker.
If no similar report or request has been recorded already, use the New Issue link to add a new issue. Please select the most appropriate template from the Templates drop down list.
Please change the Project-unspecified
label to
Project-resfile
.
I'm Peter Johnson – a hobbyist programmer living in Ceredigion in West Wales, UK, writing write mainly in Delphi. My programs and code are available from: http://www.delphidabbler.com/.
I can be contacted via the website.