Chilkat v11.0.0 ActiveX Object Creation
Starting in Chilkat v11.0.0, applications using CreateObject (or similar) should pass an identifier beginning with “Chilkat.”. If your application uses “Chilkat_9_5_0.”, then strings must be updated to use “Chilkat.”. For example:
The reference documentation web page for each Chilkat ActiveX object shows the object creation statements for various programming languages. For example:
(ASP)
set obj = Server.CreateObject("Chilkat.Http")
(AutoIt)
$obj = ObjCreate("Chilkat.Http")
(VBScript)
set obj = CreateObject("Chilkat.Http")
(FoxPro)
loObject = CreateObject('Chilkat.Http')
(PowerBuilder)
lole_object = create oleobject
li_rc = lole_object.ConnectToNewObject("Chilkat.Http")
(SQL Server)
EXEC @hr = sp_OACreate 'Chilkat.Http', @obj OUT
ActiveX Major Version-Specific Naming
You can alternatively create objects using major version specific naming. For example, to create objects using Chilkat version 11.*.*, you can do the following, where the “.10” indicate the major version number:
(ASP)
set obj = Server.CreateObject("Chilkat.Http.11")
(AutoIt)
$obj = ObjCreate("Chilkat.Http.11")
(VBScript)
set obj = CreateObject("Chilkat.Http.11")
...
If you choose to use version specific naming, then your object creation statements will need to be updated when Chilkat releases a new major version. For example, when Chilkat releases v12.0.0 you’ll need to update like this:
(ASP)
set obj = Server.CreateObject("Chilkat.Http.12")
(AutoIt)
$obj = ObjCreate("Chilkat.Http.12")
(VBScript)
set obj = CreateObject("Chilkat.Http.12")
...
Chilkat_9_5_0.*** Goes Away in v11.0.0 and later.
Starting with Chilkat v11.0.0 (which will likely be released in Q1 or Q2 2025), the CreateObject(“Chilkat_9_5_0.***”) names will no longer work. You’ll need to use either CreateObject(“Chilkat.***”) or CreateObject(“Chilkat.***.<major_version_number>”)