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.

 

The ImageKit8 ActiveX is a product created by Newtone Corporation