iNTERFACEWARE Products Manual > Installing and Using Chameleon > Language API Documentation > Borland Delphi Support > General Architecture |
|
Looking for Iguana v.5 or v.6? Learn More or see the Help Center.
The core of Chameleon is implemented in C++ in the dynamic linked library called CHM_LIB3.dll. This library exports a plain C API, which means we do not have to use ActiveX wrappers. This makes deployment and installation much easier. There is a package for each version of Delphi. All contain units called CHM.pas and CHMnet.pas which provide native Delphi components which invoke the C API. This unit is located in the directory ./DelphiPackages just below the Chameleon application directory. When Chameleon creates custom stubcode components based on your message definition file, these are also placed in this directory. Each generated component will consist of one file with the name <prefix>.pas. Do not try to compile these packages through Delphi manually. Chameleon actually invokes the Delphi compiler directly for you. If you need to automatically produce these components as part of an automated build, please consult the command line reference for Chameleon in the manual under the section deployment.
|