Google that Error Message

Debugging Hint: In any programming language, in any environment, regardless of whether it’s a Chilkat error message or something from Microsoft, if you don’t understand the error message try Googling it. For example: Type this into Google: “Object Variable or With Block Variable Not Set” (without the quotes) The 1st result provides all the information you’ll need to know about […]

HTTP FollowRedirects and META Refresh

The Chilkat HTTP component’s FollowRedirects property controls whether 301 and 302 HTTP response statuses (i.e. redirect responses) are automatically followed. Pages returning a normal 200 HTTP response status with a META refresh embedded within the HTML are not automatically followed. More about META Refresh: Meta refresh is a method of instructing a web browser to automatically refresh the current web […]

HTTP Cookie Detection (by server-side code)

Question: I spoke to you earlier this morning about a problem I’m having with using the HTTP component, and logging into Amazon. Based on the response I’m getting I am indeed successfully logging on since it shows my name at the top of the page. However it shows me an error message about cookies. I do in fact know that […]

Zip with Unicode Filenames (utf-8)

New examples demonstrating how to create a Zip archive using Unicode filenames: ASP: Create Zip with utf-8 Filenames (Unicode filenames) SQL Server: Create Zip with utf-8 Filenames (Unicode filenames) C#: Create Zip with utf-8 Filenames (Unicode filenames) C++: Create Zip with utf-8 Filenames (Unicode filenames) MFC: Create Zip with utf-8 Filenames (Unicode filenames) C: Create Zip with utf-8 Filenames (Unicode […]

IMAP SSH Tunneling (Port Forwarding)

These new examples demonstrate how to use IMAP in an SSH tunnel: ASP: IMAP SSH Tunneling (Port Forwarding) SQL Server: IMAP SSH Tunneling (Port Forwarding) C#: IMAP SSH Tunneling (Port Forwarding) C++: IMAP SSH Tunneling (Port Forwarding) MFC: IMAP SSH Tunneling (Port Forwarding) C: IMAP SSH Tunneling (Port Forwarding) Delphi: IMAP SSH Tunneling (Port Forwarding) Visual FoxPro: IMAP SSH Tunneling […]

How to Encrypt URL Query Parameters

Here’s a new example: ASP: Encrypt URL Query Parameters SQL Server: Encrypt URL Query Parameters C#: Encrypt URL Query Parameters MFC: Encrypt URL Query Parameters Delphi: Encrypt URL Query Parameters Visual FoxPro: Encrypt URL Query Parameters Java: Encrypt URL Query Parameters Perl: Encrypt URL Query Parameters PHP: Encrypt URL Query Parameters Python: Encrypt URL Query Parameters Ruby: Encrypt URL Query […]

C++ Upload to Amazon S3

Here’s an example of uploading a file via a POST to Amazon S3: void TestPostAmazonS3Upload(void) { CkHttpRequest req; CkHttp http; bool success; // Any string unlocks the component for the 1st 30-days. success = http.UnlockComponent(“Anything”); if (success != true) { printf(“%s\n”,http.lastErrorText()); return; } req.SetFromUrl(“http://something.s3.amazonaws.com/”); req.UseUpload(); req.AddParam(“key”,”file1005.dat”); req.AddParam(“AWSAccessKeyId”,”AA6SXJPBBBBGSZHEJ6ZZ”); req.AddParam(“acl”,”private”); req.AddParam(“success_action_redirect”,”http://www.something.com/blahblah.php”); req.AddParam(“policy”,”abcdefhijmF0aW9uIjogIjIwMDktMTItMDFUMTI6MDA6MDAuMDAwWiIsImNvbmRpdGlvbnMiOiBbeyJidWNrZXQiOiAidHlwaG9vbmRyaXZlIn0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCIiXSx7ImFjbCI6ICJwcml2YXRlIn0seyJzdWNjZXNzX2FjdGlvbl9yZWRpcmVjdCI6ICJodHRwOi8vd3d3LnR5cGhvb250b29scy5jb20vdHlwaG9vbmRyaXZlc3RvcC5waHAifSxbInN0YXJ0cy13aXRoIiwiJENvbnRlbnQtVHlwZSIsIiJdXX0=”); req.AddParam(“signature”,”abcdefwFQPpsAAAuCUY2m7g/kkw=”); req.AddParam(“Content-Type”,”application/octet-stream”); // The file must be added last for […]

ATL/COM – Checking to see if Contained within Web Browser

There are two possible ways to create an ActiveX within HTML.  The first is via an Object HTML tag: <object name=”crypt2″ width=0 height=0 classid=”clsid:3352B5B9-82E8-4FFD-9EB1-1A3E60056904″ standby=”Loading Chilkat Crypt2…” type=”application/x-oleobject” codebase=”http://www.chilkatsoft.com/download/ChilkatCrypt2.cab”> </object> The 2nd way is to dynamically instantiate it within Javascript: var crypt; crypt = new ActiveXObject(“Chilkat.Crypt2”); If the object is created from within Javascript (via CreateObject), then the ActiveX has […]

Binding to an IP

Question: I have a question about ‘binding’ Chilkat EMAIL to a specific socket in .NET. The reason why I’m asking is; the servers on which I’m using the component have multiple NIC’s and each NIC can have multiple IP’s assigned. I need to software-select through which IP the mails shall be sent. Answer: The Chilkat Mailman object provides a ClientIpAddress property […]

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 178 1256 BALTIC_CHARSET 0xBA 186 1257 RUSSIAN_CHARSET 0xCC 204 1251 […]