FoxPro Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

Visual FoxPro Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
Email Object
FTP
HTML Conversion
HTTP
IMAP
Encryption
MHT / HTML Email
POP3
RSA
S/MIME
Socket
Spider
SFTP
SMTP
SSH
SSH Key
SSH Tunnel
String
Tar
Upload
XML
XMP
Zip Compression
Self-Extractor

More Examples...
Amazon S3
DKIM / DomainKey
NTLM
RSS
Atom
Byte Array
Service
PPMD
Deflate
DH Key Exchange
DSA
FileAccess
Bzip2
LZW

 

Non-Chilkat Links
Text and String Handling

ConnectFailReason

Download 32-bit Chilkat FTP2 ActiveX (.msi)

Download All 32-bit Chilkat ActiveX Components (.zip)

Download All 64-bit Chilkat ActiveX Components (.zip)

The ConnectFailReason property can be examined to determine the reason why the Connect method failed. The possible values are listed in the source code below:

LOCAL loFtp
LOCAL lnSuccess
LOCAL lnFailReason

loFtp = CreateObject('Chilkat.Ftp2')

*  Any string unlocks the component for the 1st 30-days.
lnSuccess = loFtp.UnlockComponent("Anything for 30-day trial")
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX(loFtp.LastErrorText)
    QUIT
ENDIF

loFtp.Hostname = "ftp.****.com"
loFtp.Username = "****"
loFtp.Password = "****"

*  Connect and login to the FTP server.
lnSuccess = loFtp.Connect()
IF (lnSuccess <> 1) THEN

    *  The possible failure reasons are:
    *  0 = success
    *  Non-SSL socket fail reasons:
    *   1 = empty hostname
    *   2 = DNS lookup failed
    *   3 = DNS timeout
    *   4 = Aborted by application.
    *   5 = Internal failure.
    *   6 = Connect Timed Out
    *   7 = Connect Rejected (or failed for some other reason)
    *  SSL failure reasons:
    *   100 = Internal schannel error
    *   101 = Failed to create credentials
    *   102 = Failed to send initial message to proxy.
    *   103 = Handshake failed.
    *   104 = Failed to obtain remote certificate.
    *  300 = asynch op in progress
    *  301 = login failure.
    * 

    lnFailReason = loFtp.ConnectFailReason

    ? "connect fail reason = " + STR(lnFailReason)

    =MESSAGEBOX(loFtp.LastErrorText)
    QUIT
ENDIF

*  ...

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.

Mail Component · .NET Email Component · ASP Mail Component · XML Parser