[lazarus] The registry is alive

Michael.VanCanneyt at Wisa.be Michael.VanCanneyt at Wisa.be
Sat Nov 11 05:22:41 EST 2000




On Fri, 10 Nov 2000, Luis R. Hilario B. wrote:

> Michael.VanCanneyt at Wisa.be wrote:
> > 
> > On Fri, 10 Nov 2000, Stefan Hille wrote:
> > 
> > > On Fri, Nov 10, 2000 at 11:38:08AM -0400, Luis R. Hilario B. wrote:
> > >
> > > > [..TestReg.pp..]
> > > >
> > > > The previous example has a very great size and uses GTK.
> > > > How can be reduced the size and not be used GTK?
> > >
> > > The problem is the usage of some lazarus units. If you change the uses line
> > > in registry.pp to
> > >
> > >   uses
> > >      Classes, Sysutils;
> > >
> > > and add the following code to it's interface the size should be greatly reduced:
> > >
> > > =============
> > > const
> > > //==============================================
> > > // Registry constants
> > > //==============================================
> > >   { Provided for compatibility with Windows registry ONLY }
> > >     HKEY_CLASSES_ROOT     = $80000000;
> > >     HKEY_CURRENT_USER     = $80000001;
> > >     HKEY_LOCAL_MACHINE    = $80000002;
> > >     HKEY_USERS            = $80000003;
> > >     HKEY_PERFORMANCE_DATA = $80000004;
> > >     HKEY_CURRENT_CONFIG   = $80000005;
> > >     HKEY_DYN_DATA         = $80000006;
> > >
> > >
> > > type
> > >    HKEY = Integer;
> > >    PHKEY = ^HKEY;
> > > ==============
> > >
> > > These definitions are in lcllinux now, which requires gtk (or any other interface?).
> > > Maybe we should change this some day...
> > 
> > The FCL contains a TRegistry class that works on Windows.
> > It should be extended to work on Linux, and should not depend on GTK at all...
> > 
> OK: pp/source/fcl/inc/registry.pp
> If this unit is implemented, the other unit (pp/lazarus/lcl/registry.pp)
> has sense?

In principle pp/lazarus/lcl/registry.pp
should be abandoned if the fcl/inc/registry.pp one is completed for linux,
yes.

Michael.






More information about the Lazarus mailing list