NOTE: This is the Free version of PtSettings. It is fully functional, but the Full version includes all source code and complete documentation.

Files

There are different versions of the package PtClasses for different developement environments.
Unit Delphi 6 Ent Delphi 6 Pro Kylix Ent Kylix Pro Delphi 4 Pro Description
PtSettings x x x x x Contains the base classes and interfaces for all implementations
PtSettingsIni x x x x x Implementation of .ini file storage.
PtSettingsReg x x x Implementation of windows Registry storage.
PtSettingsXML x x Implementation of Delphi XML storage.
PtSettingsMyXML x x x Implementation of MyXML storage. Used for non-enterprise versions.
MyXML x x x XML support for non-enterprise versions.
PtEvents x x x x x Contains "event multiplexer" for TNotifyEvent type of events.
Contnrs x Brings a few of Delphi 6's capabilities to Delphi 4.

Put simply:
  • Enterprise versions are assumed to have XML support whereas non-enterprise use MyXML instead.
  • Linux does not have a Registry, so Registry support is omitted from Kylix versions.
  • Not surprisingly, Delphi 6 has functionality that Delphi 4 lacks. So the Delphi 4 units are built to bridge the gaps.

    NOTE: As I do not have a copy of Kylix, the Kylix versions are untested. Please let me know if you find any errors and also what the solutions are. (See my contact details.)