Install into Delphi 6

From RemObjects Wiki
Jump to: navigation, search

This is a Technical Glossary topic


From the Fall 2009 releases onward, our products do not ship with a Delphi 6 and a Delphi 2006 installer. Also from the Fall 2012 releases onward, our products do not ship with a Delphi 7 and a Delphi 2007 installer.

This page provides instructions on how to manually install RemObjects Software's products into Delphi 6.

Installing into Delphi 7 - Delphi XE7 manually can be done also in a similar manner, if desired, instead of using our installer.

Since our Fall 2012 Release 7.0.63.1055 Pascal Script is removed from release.

Contents

Install Notes

The instructions below assume that the following four products are to be installed on a Win32 box:

You may need to make some changes to the instructions that follow depending on your environment:

  • If you are running on a Win64 box, change all references from C:\Program Files\ to C:\Program Files (x86)\
  • Ignore lines that relate to product(s) you are not installing but bear in mind that Data Abstract requires RemObjects SDK.
  • These instructions also work for later versions of Delphi if you would prefer to install manually. Replace D6 references by:
    • D7 for Delphi 7
    • D9 for Delphi 2005
    • D10 for Delphi 2006
    • D11 for Delphi 2007
    • D12 for Delphi 2009
    • D14 for Delphi 2010
    • D15 for Delphi XE
    • D16 for Delphi XE2
    • D17 for Delphi XE3
    • D18 for Delphi XE4
    • D19 for Delphi XE5
    • D20 for Delphi XE6
    • D21 for Delphi XE7

Folder Creation

Delphi 6, 7, 2006 and 2007 cannot create folders automatically,so some folders need to be created before compiling packages:

  • C:\Program Files\RemObjects Software\Everwood\Dcu\D6
  • C:\Program Files\RemObjects Software\RemObjects SDK for Delphi\Dcu\D6
  • C:\Program Files\RemObjects Software\Pascal Script for Delphi\Dcu\D6
  • C:\Program Files\RemObjects Software\Data Abstract for Delphi\Dcu\D6
  • C:\Program Files\RemObjects Software\Hydra for Delphi\Dcu\D6


Add Path References

The following folder references are needed in the system path or in Delphi's override path:

  • C:\Program Files\RemObjects Software\Everwood\Bin
  • C:\Program Files\RemObjects Software\RemObjects SDK for Delphi\Dcu\D6
  • C:\Program Files\RemObjects Software\Pascal Script for Delphi\Dcu\D6
  • C:\Program Files\RemObjects Software\Data Abstract for Delphi\Dcu\D6
  • C:\Program Files\RemObjects Software\Hydra for Delphi\Dcu\D6

However, Delphi 6 has a limitation for the length of its library path, so it is strongly recommended that you use variables. It is possible to declare these or other variables and put them in user overrides:

  • C:\Program Files\RemObjects Software\Everwood\Source\Delphi as EW
  • C:\Program Files\RemObjects Software\RemObjects SDK for Delphi\Source as RO
  • C:\Program Files\RemObjects Software\Pascal Script for Delphi\Source as PS
  • C:\Program Files\RemObjects Software\Data Abstract for Delphi\Source as DA
  • C:\Program Files\RemObjects Software\Hydra for Delphi\Source as HY

Set up the library path with these variables: $(RO);$(EW);$(EW)\..\..\Bin;$(RO)\..\Dcu\D6;$(PS);$(PS)\..\Dcu\D6;$(DA);$(DA)\..\Dcu\D6


Packages to Install

  • C:\Program Files\RemObjects Software\Everwood\Source\Delphi\RemObjects_Everwood_D6.dpk
  • C:\Program Files\RemObjects Software\RemObjects SDK for Delphi\Source\BuildPackages_D6.bpg
  • C:\Program Files\RemObjects Software\Pascal Script for Delphi\Source\BuildPackages_D6.bpg
  • C:\Program Files\RemObjects Software\Data Abstract for Delphi\Source\BuildPackages_D6.bpg
  • C:\Program Files\RemObjects Software\Hydra for Delphi\Source\BuildPackages_D6.bpg

In case of compilation problems with RemObjects_Indy_D6.dpk package check contents of $(RO)\RemObjects.inc file. It contains a lot of DEFINEs, so it is necessary to uncomment one of them depending on installed Indy package version.


Some Data Abstract and/or Hydra packages may fail to install. This is normal unless you have all 3rd party libraries that we support (i.e. ODAC, DBISAM, DevExpress, etc).