Difference between revisions of "LMD VCL - General FAQ"
m (LMD VCL - General FQA moved to LMD VCL - General FAQ) |
|||
Line 22: | Line 22: | ||
(Defining this macro is functionally equivalent to including VCLMAX.H) Default: OFF | (Defining this macro is functionally equivalent to including VCLMAX.H) Default: OFF | ||
− | + | ==Installation== | |
====Installing Source Version (Release 7)==== | ====Installing Source Version (Release 7)==== | ||
Make sure to install first the CE special packages (DesignPack, BarPack and StoragePack) and at last LMD-Tools Core Package (oldest to latest package). I strongly suggest to install all to the same installation path. Make sure that the source path is available in Library path settings and is in best case the first path mentioned. Then load the <br> | Make sure to install first the CE special packages (DesignPack, BarPack and StoragePack) and at last LMD-Tools Core Package (oldest to latest package). I strongly suggest to install all to the same installation path. Make sure that the source path is available in Library path settings and is in best case the first path mentioned. Then load the <br> |
Revision as of 06:26, 16 March 2007
<< Back to Overview page
Contents
General
CBuilder SpeedUp
<delphi>
- include <oleidl.h>
HKEY_CURRECTUSER SaveSettings
- define NO_WIN32_LEAN_AND_MEAN
</delphi> NO_WIN32_LEAN_AND_MEAN When this macro is defined, VCL.H does not define WIN32_LEAN_AND_MEAN. Default: OFF
VCL_FULL Same as NO_WIN32_LEAN_AND_MEAN (NOTE: This macro is for BCB v1.0 backward compatibility) Default: OFF
INC_VCLDB_HEADERS When this macro is defined, VCL.H includes the core Database headers of VCL. (Defining this macro is functionally equivalent to including VCLDB.H) Default: OFF
INC_ALLVCL_HEADERS When this macro is defined, VCL.H includes all VCL headers. (Defining this macro is functionally equivalent to including VCLMAX.H) Default: OFF
Installation
Installing Source Version (Release 7)
Make sure to install first the CE special packages (DesignPack, BarPack and StoragePack) and at last LMD-Tools Core Package (oldest to latest package). I strongly suggest to install all to the same installation path. Make sure that the source path is available in Library path settings and is in best case the first path mentioned. Then load the
__lmd2003all_d5.bpg
project group.
This project group contains all package files in the order we suggest to install them. Ignore if e.g. dcllmdold.dpk is not found (or CE packages if you did not install them). However the most important point is, that dcllmdshared_d5 is the first package to be compiled. As a rule: lmd*.bpl are runtime packages, dcllmd*.bpl packages are designtime packages. Only for designtime packages press "Install" button.
The compiler will place all new packages into your projects\bpl folder, so I suggest you remove runtime packages from previous installation.
Do not use "Build ALL" command, because this feature is buggy in D5. If any further problems occur please let me know.
Version Mix Up
if Delphi claims that it can't find a file (though DCUs are available and Library Path is set correctly - see Environment Options), there can be only possible cause for the problem: There is a version mix up. For the offending files please check whether a previous version was completely uninstalled, that no parts are compiled into existing packages (e.g. your personal packages, you might have to rebuild the package), that your project was REBUILD (to force the compilation of latest PAS/DCU files). Furthermore the project files may have references to older package files (especially if you use runtime packages, simply check Package settings in Project Options.
"Entry Point not found" (Release 6)
Each time you receive "Entry Point not found" or "Could not find [..]" error, you can be sure that it is caused by a version mix up. I guess somehow you did not uninstall a previous version completely. E.g. if you compiled sourcecode, Delphi places created runtime BPL's automatically into the default BPL output path (can be set in Environment Options dialog). Older version may have installed them in System directory - so there is the possible version conflict. To completely remove an old LMD-Tools version (the hard way):
- Close Delphi (Note: Be sure that you did not include any LMD-Tools units in own packages, otherwise
open these packages, remove LMD-Tools units and recompile them).
- Use all uninstallers for previous version
- Delete all LMD-Tools directoies
- Delete all LMD-Tools path settings from Extras|Environment Options|Tab Library
- Now most important point: Search your harddisk (at least in your system directory
and the Delphi Projects\BPL path) for LMD BPLs.
- Use as search string lmd*.bpl for runtime packages.
- Use as search string dcllmd*.bpl for designtime packages.
- Remove them all
To install LMD-Tools sourcecode:
- Use the LMD-Tools 6 source installer
- After installation check whether paths to LMD-Tools Source files are correctly set. If for any reason not, add them yourself
- We have extremly simplified source compilation. Load the correct project group (e.g. lmdtools_d6.bpg for Delphi 6). and compile one package after another. Install only Desigtime packages (dcllmd*.bpk). All compiled packages can be found after compilation in the Projects\BPL path of your Delphi version.
Note: Simply ignore errors for RichPack and ShellPack project files, both packages are not included in current release and will be available in the next days.
To install LMD-Tools default packages:
Run the correct installer. The only issues which could go wrong are:
- Paths are not updated: Solution is to add paths manually
- Packages are not seen in Delphi: Add dcl*.bpl packages manually from the Install Packages dialog.