An interesting question was asked on Nick’s blog regarding the differences between IDE and “normal” packages. First, all Delphi packages are really just normal packages the differences are how they are used and loaded particularly by the IDE. The various packages types are as follows:
- Make up the Delphi RTL/VCL. They’re used by the IDE as well as by your applications if you have Build with runtime packages checked in your project options.
- Design time
- Typically contain code which augments components as their used in the designer including things like component registration, property editors and component editors. These can also include OpenTools add-ins.
- Core packages – those required by all personalities
- Personality specific packages – Delphi, C++Builder etc.
- Personality agnostic packages – which contains things like the HTML editor and the Welcome page
I hope that answers the question!