Chilkat v11.5.0 Release Notes

Pinned June 2, 2026

  ✨ New Features HttpCurl A new Chilkat class has been added: HttpCurl The Chilkat.HttpCurl class executes curl commands and can automatically resolve dependent values needed by a request. Variables such as {{access_token}}, {{site_id}}, or {{drive_id}} may appear in URLs, headers, query parameters, or request bodies. If a variable is not yet known, HttpCurl builds […]

Chilkat v11.4.0 Release Notes

Pinned April 1, 2026

  ✨ New Features Js A new Chilkat class has been added: Js is a minimal, standards-compliant JavaScript engine designed to embed JavaScript inside applications with very small footprint and fast startup. It executes JavaScript code inside an application without requiring a browser or large runtime. See About the Chilkat.Js JavaScript Engine Ai Provider — […]

VB6 Error — “TYPE MISMATCH (ERROR CODE 13)” w/ IMAP Search method

October 5, 2010 in Uncategorized

This happens if the Chilkat ActiveX objects are dragged and dropped onto your formvia the “Project–>Components” menu. Instead, add a reference to the objects via the “Project–>References” menu. Instances of the object should be created dynamically. For example: Dim imap as ChilkatImap Set imap = New ChilkatImap

Chilkat v9.1.0 for Linux – Python 2.5, 2.6 ready for Beta testing

September 27, 2010 in Uncategorized

Download 64-bit Python 2.5: chilkat-9.1.0-Python-2.5-x86_64-linux.tar.gz 64-bit Python 2.6: chilkat-9.1.0-Python-2.6-x86_64-linux.tar.gz 32-bit Python 2.5: chilkat-9.1.0-Python-2.5-i686-linux.tar.gz 32-bit Python 2.6: chilkat-9.1.0-Python-2.6-i686-linux.tar.gz Install Instructions Login as root and decompress and unpackfrom the root (“/”) directory. su cd / gzip -dc chilkat-9.1.0-python-2.5-linux-x86_64.tar.gz | tar -xof – That’s all.  However, please read the information below to find out where the files are […]

Chilkat v9.1.0 for Perl 5.8, 5.10 on Linux read for Beta Testing

September 24, 2010 in Uncategorized

Downloads Perl 5.8, 64-bit: chilkat-9.1.0-Perl-5.8-x86_64-linux.tar.gz Perl 5.8, 32-bit: chilkat-9.1.0-Perl-5.8-x86-linux.tar.gz Perl 5.10, 64-bit: chilkat-9.1.0-Perl-5.10-x86_64-linux.tar.gz Perl 5.10, 32-bit: chilkat-9.1.0-Perl-5.10-x86-linux.tar.gz Install Instructions A. Decompress and unpack to any directory. gzip -dc chilkat-9.1.0-Perl-5.8-x86_64-linux.tar.gz | tar -xof – B. BUILD Go into the newly-created directory and type: perl Makefile.PL make make test C. INSTALL While still in that directory, type: […]

SFTP OpenFile Succeeds, but ReadFileBytes Fails

September 22, 2010 in Uncategorized

SSH/SFTP servers are notoriously bad at providing any sort of useful information about the cause of a problem. This is one of those cases. It was discovered that for one particular server, if a remote file is opened (via the OpenFile method) using “readWrite” access, then the OpenFile succeeds, but a subsequent call to a […]

Passing Strings to COM/ActiveX in C++ Builder

September 20, 2010 in Uncategorized

In C++ Builder, when passing a string to an ActiveX (COM) function, a BSTR is required. This is different than a NULL-terminated WideString. The correct syntax looks like this: long lSuccess; BSTR bstr = SysAllocString(L”UnlockCode”); spChilkatMHT->UnlockComponent (bstr, &lSuccess); SysFreeString( bstr ); The following is incorrect because a NULL-terminated WideString is passed, and not a BSTR: […]

IMAP Authentication using OAUTH

September 20, 2010 in Uncategorized

Using the Chilkat IMAP component/library, it is possible to authenticate using OAUTH via the SendRawCommand method. Instead of calling the imap.Login method, you would instead call imap.SendRawCommand as shown here: string response = imap.SendRawCommand(“AUTHENTICATE XOAUTH <base64_data>”); Your application will need to compute the OAUTH base64 string. Chilkat does not implement that computations required for generating […]

Using regsvr32 to Register a 32-bit ActiveX or 64-bit ActiveX on Windows 64-bit System

September 13, 2010 in Uncategorized

A 64-bit Windows system has two separate registries — one for 32-bit processes, and one for 64-bit processes. The reason for this is simple: Let’s say your application instantiates an instance of an ActiveX component by calling CreateObject(“Chilkat.Ssh”). If your application is running in a 32-bit address space, the registry entries for “Chilkat.Ssh” should point […]