This unit provides a component and a set of routines for managing and manipulating environment variables.
The unit is compatible with Delphi 3 to 7. It has been tested with Delphi 4, 6 and 7.
In these instructions $(DELPHI)
is to be taken
to represent the path where the appropriate version of Delphi was installed.
For example, if you have Delphi 4 installed on the default installation path
then $(DELPHI)
is equivalent to
C:\Program Files\Borland\Delphi4
.
pjenvvar.zip
into a folder, preserving the directory
structure.
PJEnvVars.pas
and PJEnvVars.dcr
to the folder
from where you wish to install the component into the Delphi Component Palette.
This will probably be a sub-folder of the $(DELPHI)\lib
folder.PJEnvVars.pas
and select
the file.PJEnvVars.pas
from the place where you copied
it if you wish. The component will appear on a palette called DelphiDabbler.
You can move the component to a different palette if required.PJEnvVars.hlp
to whichever folder you wish to install
it to.DelphiX.ohl
(in $(DELPHI)\Help
), adding
the line :Link PJEnvVars.hlp
to the end of the section labelled
"Third party help".DelphiX.ohi
(in $(DELPHI)\Help
), adding
the line :Index DelphiDabbler Environment
Variables=PJEnvVars.hlp
towards the end of the index section.DelphiX.cnt
(in $(DELPHI)\Help
), ensuring
that the lines :Include delphiX.ohi
and :Include
delphiX.ohl
appear somewhere in the file.D7.ohl
(in $(DELPHI)\Help
), adding
the line :Link PJEnvVars.hlp
to the end of the section labelled
"Third party help".D7.ohi
(in $(DELPHI)\Help
), adding
the line :Index DelphiDabbler Environment
Variables=PJEnvVars.hlp
towards the end of the index section.D7.cnt
(in $(DELPHI)\Help
), ensuring
that the lines :Include d7.ohi
and :Include d7.ohl
appear somewhere in the file.HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Help
and add a new string value named PJEnvVars.hlp
whose value is
the path where you copied the help file (probably ($DELPHI)\Help
).In versions up to 1.1 an error was triggered if an attempt was made to read a non-existant environment variable. Bug fixed in v1.2
Release 1.0 of 02 Sep 2001
PJEnvVars v1.0 of 02 Sep 2001
Not released
PJEnvVars v1.1 of 31 Jul 2003
Release 1.2 of 10 Aug 2003
PJEnvVars v1.2 of 10 Aug 2003
This unit and help file are copyright © P.D.Johnson, 2001-2003.
The source code and help files can be freely distributed on a not-for-profit basis providing that:
By not-for-profit I mean that you may recover out of pocket expenses incurred in distributing the code, but should not make a profit from this.
If you discover any bugs in this implementation, or if you have any update suggestions, please contact me at peter.johnson@openlink.org.
Please do modify the code for you own use. I'd like to see any changes you make - I could incorporate them into future versions. Please notify me of changes on at the above e-mail address.
This software is provided as is - no warranty is given as to its suitability for any purposes to which you may wish to put it.
I'm Peter Johnson - a hobbyist programmer living in Ceredigion in West Wales, UK, writing mainly in Delphi. My programs are available for download on my web-site: http://www.delphidabbler.com/.
I can be contacted by e-mail at peter.johnson@openlink.org.