Chilkat ActiveX Object Creation in VB6 (Visual Basic 6.0)

Most ActiveX objects, including Chilkat, provide what is called a “dual interface”.   A dual interface allows for programs to bind at compile-time (early binding) or at runtime (late binding). The type of binding is determined by how the object is created.  For example, compile-time binding in VB6 looks like this: …

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

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

VB6 – “TYPE MISMATCH (ERROR CODE 13)” or “Invalid Use of New Keyword”

This error occurs if you incorrectly add the ActiveX component to your VB6 project.  Follow these rules: 1) If the ActiveX objects are dynamically created (they are not dragged and dropped onto a form from the palette), then add a Reference to the ActiveX.  You should NOT see the icons …

How to use an ActiveX in VB6

There are two ways to reference an ActiveX in Visual Basic 6.0.  The first is to select “Project–>References” from the VB6 menu.  The second way is to select “Project–>Components…” from the VB6 menu. Important:  You should do one or the other, but not both. Which do you choose?   Use “Project–>References” …

VB6 Variant vs Byte Array

In Visual Basic 6.0, a Variant containing a byte array is different than a byte array. For example, examine this code: ‘ Assume mime is a ChilkatMime object… Set mimePart = mime.GetPart(1) thefile = FreeFile() ‘Get the attachment filename FileName = mimePart.FileName ‘Get the attachment Dim mBody As Variant mBody …

Visual Basic Font.Charset Property

Charset Name Charset Value (Hex) Charset Value (Decimal) Code-Page ID ANSI_CHARSET 0x00 0 1252 DEFAULT_CHARSET 0x01 1 SYMBOL_CHARSET 0x02 2 SHIFTJIS_CHARSET 0x80 128 932 HANGUL_CHARSET 0x81 129 949 GB2312_CHARSET 0x86 134 936 CHINESEBIG5_CHARSET 0x88 136 950 GREEK_CHARSET 0xA1 161 1253 TURKISH_CHARSET 0xA2 162 1254 HEBREW_CHARSET 0xB1 177 1255 ARABIC_CHARSET 0xB2 …