The ImageKit includes the DLL version along with the ActiveX version. The major benefits of using the DLL version include the small footprint of applications built with the ImageKit DLL version and the fact that these applications do not require the IMGKIT.OCX to be registered on the computer running the application.
The ImageKit DLL version contains most of the same functionality as the ActiveX version, however, there is no Display Control, Thumbnail Control or Slideshow Control in the DLL version.
Before using the ImageKit DLL functions:
The application calling the IKDLL commands must include the
prototype definitions of the ImageKit DLL functions.
Please refer to the corresponding header files in your development
container
Container | Header FileName |
C++Builder, Visual C++ | ImageKit8.h |
Delphi | ImageKit8.pas |
Visual Basic | ImageKit8.bas |
Regarding earlier versions of the ImageKit
1) Converting programs from the ImageKit5
The name of the DLL functions has been changed from "IK5... to "IK... (The remaining part of the function name is unchanged). In addition to name changes, new parameters and return values have been added to many of the functions. Whenever possible, the changes to a particular function have been noted under the heading "Differences from the ImageKit5"
Note: The following Ik5Effect.dll functions have been moved to the Ik8Com.dll / Ik8ComA.dll / Ik8Com64.dll / Ik8Com64A.dll: IK5ClearClipBrd, IK5CopyImage, IK5CreateImage, IK5GetFromClipBrd, IK5IsClipBrd, IK5SetToClipBrd
2) Converting programs from the ImageKit6
Although the name conventions and structures are essentially the same, some member variables may have bee added. Likewise although the function name has not changed, new parameters and return values have been added. Whenever possible, the changes to a particular function have been noted under the heading "Differences from the ImageKit6"
Note: The following Ik6Com.dll functions have been moved to the Ik8VectCom.dll / Ik8VectComA.dll /Ik8VectCom64.dll / Ik8VectCom64A.dll : IKCreateVectImage, IKCreateVectImageEx, IKDrawVectObject, IKVectToDib. Also the ImageKit6 IKVectToDib function has been renamed to IKVectorToRaster.
3) Converting programs from the ImageKit7
The structure has not changed from the ImageKit7 to the ImageKit8 but members have been added and in the Unicode versions, string types have changed. These changes are noted on the relevant help pages under the section, "Differences from the ImageKit7"
Please refer to Ik8Com.dll | Ik8Effect.dll | Ik8File.dll | Ik8Print.dll | Ik8RasToVect.dll | Ik8Scan.dll | Ik8VectCom.dll
The abbreviations, "IK5", "IK6", "IK7", and "IK8", refer to the ImageKit5, ImageKit6, ImageKit7 ActiveX, and ImageKit8 ActiveX respectively.