GENERATED: MAR 31,2012 - 3:18PM
CHT File Transfer Server [V8.01.00]

Previous Page
This application demonstrates primarily, the use of two Clarion Handy Tools Templates called EmbedBrowserServer and BrowserServerInitializationControls.

These extension/control templates provide TCP/IP connectivity with a browser or client application. In this particular example, application functionality has been limited to acting as an HTTP file transfer server. It requires a file transfer client to interact with it. Two separate demo client applications are provided to subscribers: HNDFLCLN.APP and HNDLIVUP.APP. Another client application called HNDHTGT.APP illustrates making on-the-fly file requests from this server using the HNDHTTP and HNDHTTPClient classes.

A Jumpstart Template is also provided to help you get started with unique-to-you implementations of this server. Or, easier still, use this server as a starting point for your next server project.

The server maintains complete control of which files and directories are visible to the client. File transfers are optionally compressed and/or encrypted at the request of the client application.

This application is entirely template-built and contains almost no hand-embedded code.

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
JumpStartViewServerUsers (<HNDSubscriptionServer xServer>)
Count Local Template Name Qty Local Template Description
(0008) BrowseBox(ABC) 1 Browse on NGMember
(0009) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NGMember
(0010) CloseButton(ABC) 1 Close the Window
(0011) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0012) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0013) HandyMarkerBrowse(HNDTools) 1 HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGMember
(0014) PostControlEvent(HNDTools) 4 Post an event to a control in a local window(13)
(0015) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0016) QueryParsingFilterControl(HNDTools) 1 QueryParsingFilterControl - HMrkBrw7 An Instance Of: HNDBrwFilter
(0017) VisitMeControl_EWF(HNDTools) 1 VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(14)
(10) Local Templates Found In JumpStartViewServerUsers

2 - Procedure Template Type: HandySourceProcedure
JumpStartSearchReplaceEmailTokens (STRING xItemTitle, LONG xRegID),STRING,PROC
Count Local Template Name Qty Local Template Description
(0018) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0019) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartSearchReplaceEmailTokens

3 - Procedure Template Type: HandySourceProcedure
JumpStartCreateLinkToAppIcon ()
Count Local Template Name Qty Local Template Description
(0020) EmbedShellLinkClassFunctions(HNDTools) 1 EmbedShellLinkClassFunctions - An Instance Of:
(0021) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartCreateLinkToAppIcon

4 - Procedure Template Type: HandySourceProcedure_TS
JumpStartPutServerVariablesByLocation (STRING xLocation, STRING xValue, <STRING xType>),BYTE,PROC
Count Local Template Name Qty Local Template Description
(0022) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(1) Local Templates Found In JumpStartPutServerVariablesByLocation

5 - Procedure Template Type: HandySourceProcedure
JumpStartConfigureSMTP (),LONG,PROC
Count Local Template Name Qty Local Template Description
(0023) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0024) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartConfigureSMTP

6 - Procedure Template Type: Window
JumpStartSecureHTTPFileServerMain ()
Count Local Template Name Qty Local Template Description
(0025) BrowserServerInitializationControls(HNDTools) 1 BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls
(0026) EmbedBrowserServer(HNDTools) 1 EmbedBrowserServer - An Instance Of:
(0027) EmbedShellAutoCompleteFunctions(HNDTools) 1 EmbedShellAutoCompleteFunctions - An Instance Of:
(0028) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0029) HandyHelpFileFetch(HNDTools) 2 HandyHelpFileFetch - Build A Help File Request To Your Website.(19)
(0030) HandyHelpWhatsNew(HNDTools) 1 HandyHelpWhatsNew - Build A What's New Request To Your Website.(10)
(0031) PostControlEvent(HNDTools) 3 Post an event to a control in a local window(11)
(0032) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0033) ProcessUserCustomRequest(HNDTools) 1 ProcessUserCustomRequest - Intercept and process a UCR$ request from a remote client.(8)
(0034) ServerFileHandlingOverrides(HNDTools) 1 ServerFileHandlingOverrides - Override default CHT Server file handling settings.
(10) Local Templates Found In JumpStartSecureHTTPFileServerMain

7 - Procedure Template Type: HandySourceProcedure
JumpStartGetServerVariablesItemByLocation (STRING xLocation, <STRING xDefault>),STRING,PROC
Count Local Template Name Qty Local Template Description
(0035) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(1) Local Templates Found In JumpStartGetServerVariablesItemByLocation

8 - Procedure Template Type: Source
EntryPointMain ()
Count Local Template Name Qty Local Template Description
(0036) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(1) Local Templates Found In EntryPointMain

9 - Procedure Template Type: Window
JumpStartConfigCurrentServerInServerVersion (),BYTE
Count Local Template Name Qty Local Template Description
(0037) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0038) EmbedHTTPFunctions(HNDTools) 1 EmbedHTTPFunctions - An Instance Of:
(0039) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0040) EmbedShellAutoCompleteFunctions(HNDTools) 1 EmbedShellAutoCompleteFunctions - An Instance Of:
(0041) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0042) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(6) Local Templates Found In JumpStartConfigCurrentServerInServerVersion

10 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0043) AppBuildDateTimeStamp(HNDTools) 1 AppBuildDateTimeStamp - An application build date/time stamp.
(0044) AppBuildNumberStamp(HNDTools) 1 AppBuildNumberStamp - An application build number or version stamp.
(0045) AppCopyRightStamp(HNDTools) 1 AppCopyRightStamp - An application copyright stamp.
(0046) HandyTellMeControl(HNDTools) 1 HandyTellMeControl - Text box control to provide a message or help text.
(0047) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(5) Local Templates Found In JumpStartSplashCHTBlue

11 - Procedure Template Type: Window
JumpStartEditServerUsers ()
Count Local Template Name Qty Local Template Description
(0048) CancelButton(ABC) 1 Cancel the Current Operation
(0049) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0050) FormVCRControls(ABC) 1 Allow Form to be driven by Toolbar VCR Controls
(0051) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0052) RecordValidation(ABC) 1 Validate a record against the dictionary
(0053) SaveButton(ABC) 1 Update NGMember record on disk
(6) Local Templates Found In JumpStartEditServerUsers

12 - Procedure Template Type: Source
JumpStartImportOEAddressBook (LONG xProgress),LONG,PROC
Count Local Template Name Qty Local Template Description
(0054) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0055) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartImportOEAddressBook

Copyright © 1996-2012
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDFILSV.APP