*** TRegistryIniPlus ***
by Arash Ramin - http://www.digitalroom.net
version 1.12 (February 19, 2000)


DESCRIPTION
-----------

An extension to the standard TRegistryIniFile class:

- Adds ReadColor/WriteColor, ReadFont/WriteFont methods.
- Adds ReadFloat/WriteFloat to C++Builder 1 and Delphi 2/3
  (via conditional compilation).
- Retrieves and restores a window (or control's) size/position with
  ReadWinPos, WriteWinPos at runtime.

Freeware provided I'm not held liable for any use or misuse etc.
Please e-mail any suggestions or comments! (address available on web site)

COMPATIBILITY
-------------

Delphi 2/3/4/5
C++Builder 1/3/4


USAGE
-----

Delphi:
- Add unit (iniplus) to USES clause, ensuring that it's in the
  project/environment path.

C++Builder:
- Add riniplus.pas to project OR
  install as a component (it won't show up on the component palette!)
- Include header file (riniplus.hpp) in units that need it.


REFERENCE
---------

- Constructor and all new functions work essentially the same as TRegistryIniFile.
- The exceptions are ReadFont and ReadWinPos noted below.
- ReadWinPos/WriteWinPos will retrieve/restore a control or window's top, left,
  width, height properties.

function ReadFloat(const Section, Ident: String; Default: Double) : Double;
procedure WriteFloat(const Section, Ident: String; Value: Double);

function ReadColor(const Section, Ident: String; Default: TColor) : TColor;
procedure WriteColor(const Section, Ident: String; Value: TColor);

{for ReadFont the font isn't returned in a function, but passed in
as a parameter, since it is a VCL object so we just pass a reference to it.
There is no default setting - in such a case the font is unaltered}

procedure ReadFont(const Section, Ident: String; Font: TFont);
procedure WriteFont(const Section, Ident: String; Value: TFont);

{for ReadWinPos, the size/pos. settings are loaded directly to the control.
There is no default setting - in such a case the size/pos. remains unaltered}

procedure ReadWinPos(const Section, Ident: String; Win: TControl);
procedure WriteWinPos(const Section, Ident: String; Win: TControl);


HISTORY
-------

Version 1.12 (February 19, 2000)
- Initial Release (labeled 1.12 to synch. up with TIniPlus)