|
This application is a programmable FTP engine. By modifying paths and targets in the application INI you can cause it to push files to or pull files from a remote FTP site. It creates a set of log files showing outcomes and sends them to a remote FTP location you designate. Optionally it will mail log files to your email address if you provide it. To test this, run the PULL procedure first. This pulls batches of icon files from an FTP site established for this test. After that, run the PUSH procedure. It uploads the same set of files just downloaded and deletes them if successfully uploaded. Then, once you're familiar with its operation, simply modify the application INI with your own parameters. The application illustrates some aspects of use for the following templates and classes: FTP Classes And Templates: • HNDInetFTP - handles all aspects of FTP communications • HNDIDial - handles all aspects of connectivity, network or dialup • EmbedInternetFTP (parent template), • HandyFTPInitializationControls - gather logon and user information • HandyFTPLocalFilesControls - gather upload file information • HandyFTPLocalFilesULControls - upload files control panel • HandyFTPRemoteFilesControls - gather download file information • HandyFTPRemoteFilesDLControls - download files control panel Cheers, Gus M. Creces The Clarion Handy Tools Page www.cwhandy.ca (CHT Website) news.cwhandy.ca (CHT Forum) |
| Count | Global Template Name | Qty | Global Template Description | |
| (0001) | AACHTControlPanel(HNDTools) | 1 | AACHTControlPanel - CHT Global Control Panel. | |
| (0002) | ApplicationImagesEx(HNDTools) | 1 | ApplicationImagesEx - A tool to better control the use of images and icons in your application. | |
| (0003) | FieldLevelValidationCode(HNDTools) | 1 | FieldLevelValidationCode - Inserts field level validation code directly from your dictionary. | |
| (0004) | HNDCMPControlPanel(HNDTools) | 1 | HNDCMPControlPanel - Interface to the CHT Compile Manager. | |
| (0005) | HandyVersionResource(HNDTools) | 1 | HandyVersionResource - Version Resource/Build Number Information To EXE | |
| (0006) | INIFile(HNDTools) | 1 | INIFile - Attach CHT .INI FIle and Registry extension classes - HNDIni - globally to your application. | |
| (0007) | VblFileNames(HNDTools) | 1 | VblFileNames - Incorporate variable file names and defaults into your app from the dictionary. | |
| (7) Global Templates Found | ||||
| 1 - Procedure Template Type: Window | ||||
| InstantEmailSend (STRING xTo, STRING xSubject, STRING xMessage, <STRING xCC>, <STRING xBCC>, <STRING xAttachList>) | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0008) | InstantEmailSend(HNDTools) | 1 | InstantEmailSend - Instantly build an Email send procedure. | |
| (0009) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (2) Local Templates Found In InstantEmailSend | ||||
| 2 - Procedure Template Type: Frame | ||||
| Main () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0010) | DateTimeDisplay(ABC) | 1 | Display the date and/or time in the current window | |
| (0011) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0012) | HandyHelpFileFetch(HNDTools) | 2 | HandyHelpFileFetch - Build A Help File Request To Your Website.(6) | |
| (0013) | HandyHelpWhatsNew(HNDTools) | 1 | HandyHelpWhatsNew - Build A What's New Request To Your Website.(7) | |
| (0014) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (5) Local Templates Found In Main | ||||
| 3 - Procedure Template Type: Splash | ||||
| JumpStartSplashCHTBlue () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0015) | AppBuildDateTimeStamp(HNDTools) | 1 | AppBuildDateTimeStamp - An application build date/time stamp. | |
| (0016) | AppBuildNumberStamp(HNDTools) | 1 | AppBuildNumberStamp - An application build number or version stamp. | |
| (0017) | AppCopyRightStamp(HNDTools) | 1 | AppCopyRightStamp - An application copyright stamp. | |
| (0018) | HandyTellMeControl(HNDTools) | 1 | HandyTellMeControl - Text box control to provide a message or help text. | |
| (0019) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (5) Local Templates Found In JumpStartSplashCHTBlue | ||||
| 4 - Procedure Template Type: Window | ||||
| FtpPull (HNDPullQType xPullQ, <STRING xRmtLogPath>, <STRING xLclLogPath>, <STRING xEmailLogTarget>, BYTE xDelete=False, STRING xUrl, STRING xUserName, STRING xPassWord, STRING xQuery, BYTE xDisplayErrors=True),LONG,PROC | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0020) | EmbedInternetFtp(HNDTools) | 1 | EmbedInternetFtp - An Instance Of: | |
| (0021) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0022) | HandyFTPInitializationControls(HNDTools) | 1 | HandyFTPInitializationControls - Install FTP initialization controls. | |
| (0023) | HandyFTPRemoteFilesControls(HNDTools) | 1 | HandyFTPRemoteFilesControls - Install FTP remote files selector controls. | |
| (0024) | HandyFTPRemoteFilesDLControls(HNDTools) | 1 | HandyFTPRemoteFilesDLControls - Install FTP download remote files controls. | |
| (0025) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (6) Local Templates Found In FtpPull | ||||
| 5 - Procedure Template Type: Window | ||||
| AskEmailAddress () | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0026) | EmbedObject(HNDTools) | 1 | EmbedObject - An Instance Of: | |
| (0027) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0028) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (0029) | VisitMeControl(HNDTools) | 1 | VisitMeControl - Mouseover hyperlink to your web site.(2) | |
| (4) Local Templates Found In AskEmailAddress | ||||
| 6 - Procedure Template Type: Window | ||||
| FtpPush (HNDPushQType xPushQ, <STRING xRmtLogPath>, <STRING xLclLogPath>, <STRING xEmailLogTarget>, BYTE xDelete=False, STRING xURL, STRING xUserName, STRING xPassWord, STRING xQuery, BYTE xDisplayErrors=True),LONG,PROC | ||||
| Count | Local Template Name | Qty | Local Template Description | |
| (0030) | EmbedInternetFtp(HNDTools) | 1 | EmbedInternetFtp - An Instance Of: | |
| (0031) | EmbedWindowFunctions(HNDTools) | 1 | EmbedWindowFunctions - An Instance Of: | |
| (0032) | HandyFTPInitializationControls(HNDTools) | 1 | HandyFTPInitializationControls - Install FTP initialization controls. | |
| (0033) | HandyFTPLocalFilesControls(HNDTools) | 1 | HandyFTPLocalFilesControls - Install FTP local files selector controls. | |
| (0034) | HandyFTPLocalFilesULControls(HNDTools) | 1 | HandyFTPLocalFilesULControls - Install FTP upload local files controls. | |
| (0035) | ProcedureImagesEx(HNDTools) | 1 | ProcedureImagesEx - A tool to better control the use of images and icons in your procedure. | |
| (6) Local Templates Found In FtpPush | ||||
Templates In Application: HNDUDFTP.APP