GENERATED: JUL 10,2017 - 11:07PM
CHT File Transfer Server (Special) [V10.17.05.0314]

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

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.

This "special" version of the HNDFILSV.APP server is dedicated to working with CHT demo app HNDINSTALLMYFILES.APP, which is a basic file client aimed at getting you to across-the-web app installation.

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 CHT AACHTControlPanel - Global Control Panel.
(0002) ApplicationImagesEx(HNDTools) 1 CHT ApplicationImagesEx - Application Styling System
(0003) ApplicationSnapIns(HNDTools) 1 CHT ApplicationSnapIns - Application Snap-In System
(0004) FieldLevelValidationCode(HNDTools) 1 CHT FieldLevelValidationCode - Inserts field level validation code directly from your dictionary.
(0005) GlobalIncludeHNDSnapCallFunctions(HNDTools) 1 CHT GlobalIncludeHNDSnapCallFunctions - CHT Snap Call Classes - HNDSnapCall - globally to your application.
(0006) HNDCMPControlPanel(HNDTools) 1 CHT HNDCMPControlPanel - Interface to the CHT Compile Manager.
(0007) HandyCodeSigningExtension(HNDTools) 1 CHT HandyCodeSigningExtension - Application Code-Signing System
(0008) HandyVersionResource(HNDTools) 1 CHT HandyVersionResource - Version Resource/Build Number Information To EXE
(0009) INIFile(HNDTools) 1 CHT INIFile - .INI FIle and Registry extension classes - HNDIni - globally to your application.
(0010) VblFileNames(HNDTools) 1 CHT VblFileNames - Incorporate variable file names and defaults into your app from the dictionary.
(10) Global Templates Found

1 - Procedure Template Type: Window
HTTPFileClientServerConfig (), BYTE
Count Local Template Name Qty Local Template Description
(0011) EmbedDiskFunctions(HNDTools) 1 CHT EmbedDiskFunctions - Disk Functions Classes - An Instance Of:
(0012) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0013) EmbedObject(HNDTools) 1 CHT EmbedObject - An Instance Of:
(0014) EmbedShellAutoCompleteFunctions(HNDTools) 1 CHT EmbedShellAutoCompleteFunctions - An Instance Of:
(0015) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0016) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0017) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0018) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0019) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(9) Local Templates Found In HTTPFileClientServerConfig

2 - Procedure Template Type: Window
JumpStartViewServerUsers (<HNDSubscriptionServer xServer>)
Count Local Template Name Qty Local Template Description
(0020) BrowseBox(ABC) 1 Browse on NGMember ()
(0021) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NGMember
(0022) CloseButton(ABC) 1 Close the Window
(0023) EmbedObject(HNDTools) 1 CHT EmbedObject - An Instance Of:
(0024) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0025) HandyMarkerBrowse(HNDTools) 1 CHT HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGMember
(0026) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0027) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0028) PopFavoriteQueries_HMB(HNDTools) 1 CHT PopFavoriteQueries_HMB - Pop up pre-built queries and macros - a companion for HandyMarkerBrowse.
(0029) PostControlEvent(HNDTools) 4 CHT Post an event to a control in a local window(13)
(0030) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0031) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(0032) ResizeHandlesControl(HNDTools) 1 CHT ResizeHandlesControl - Attach "grip-style" resize handles to any window.
(13) Local Templates Found In JumpStartViewServerUsers

3 - Procedure Template Type: HandySourceProcedure
JumpStartCreateLinkToAppIcon ()
Count Local Template Name Qty Local Template Description
(0033) EmbedShellLinkClassFunctions(HNDTools) 1 CHT EmbedShellLinkClassFunctions - An Instance Of:
(0034) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(2) Local Templates Found In JumpStartCreateLinkToAppIcon

4 - Procedure Template Type: Browse
JumpStartManagePreBuiltQueriesIsam ()
Count Local Template Name Qty Local Template Description
(0035) BrowseBox(ABC) 1 Browse on PreQueries ()
(0036) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on PreQueries
(0037) CloseButton(ABC) 1 Close the Window
(0038) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0039) ExplorerBrowse(HNDTools) 1 CHT ExplorerBrowse - Explorer-like ABC browse with multi-column sorts on table: PreQueries
(0040) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0041) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0042) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0043) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(0044) ResizeHandles(HNDTools) 1 CHT ResizeHandles - Attach "grip-style" resize handles to any window.
(10) Local Templates Found In JumpStartManagePreBuiltQueriesIsam

5 - Procedure Template Type: HandySourceProcedure_TS
JumpStartPutServerVariablesByLocation (STRING xLocation, STRING xValue, <STRING xType>), BYTE, PROC
Count Local Template Name Qty Local Template Description
() Local Templates Found In JumpStartPutServerVariablesByLocation

6 - Procedure Template Type: Window
JumpStartSecureHTTPFileServerMain ()
Count Local Template Name Qty Local Template Description
(0045) BrowserServerInitializationControls(HNDTools) 1 CHT BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls
(0046) EmbedBrowserServer(HNDTools) 1 CHT EmbedBrowserServer - An Instance Of:
(0047) EmbedShellAutoCompleteFunctions(HNDTools) 1 CHT EmbedShellAutoCompleteFunctions - An Instance Of:
(0048) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0049) HandyHelpFileFetch(HNDTools) 2 CHT HandyHelpFileFetch - Build A Help File Request To Your Website.(19)
(0050) HandyHelpWhatsNew(HNDTools) 1 CHT HandyHelpWhatsNew - Build A What's New Request To Your Website.(10)
(0051) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0052) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0053) PostControlEvent(HNDTools) 3 CHT Post an event to a control in a local window(11)
(0054) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0055) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(0056) ProcessUserCustomRequest(HNDTools) 1 CHT ProcessUserCustomRequest - Intercept and process a UCR$ request from a remote client.(8)
(0057) ServerFileHandlingOverrides(HNDTools) 1 CHT ServerFileHandlingOverrides - Override default CHT Server file handling settings.
(13) 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
() Local Templates Found In JumpStartGetServerVariablesItemByLocation

8 - Procedure Template Type: Source
ServerMain ()
Count Local Template Name Qty Local Template Description
() Local Templates Found In ServerMain

9 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0058) AppBuildDateTimeStamp(HNDTools) 1 CHT AppBuildDateTimeStamp - An application build date/time stamp.
(0059) AppBuildNumberStamp(HNDTools) 1 CHT AppBuildNumberStamp - An application build number or version stamp.
(0060) AppCopyRightStamp(HNDTools) 1 CHT AppCopyRightStamp - An application copyright stamp.
(0061) HandyTellMeControl(HNDTools) 1 CHT HandyTellMeControl - Text box control to provide a message or help text.
(0062) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0063) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(6) Local Templates Found In JumpStartSplashCHTBlue

10 - Procedure Template Type: Window
JumpStartEditServerUsers ()
Count Local Template Name Qty Local Template Description
(0064) CancelButton(ABC) 1 Cancel the Current Operation
(0065) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0066) FormVCRControls(ABC) 1 Allow Form to be driven by Toolbar VCR Controls
(0067) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0068) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0069) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(0070) ProcedureSnapIns(HNDTools) 1 CHT ProcedureSnapIns - Application Snap-In System
(0071) RecordValidation(ABC) 1 Validate a record against the dictionary
(0072) SaveButton(ABC) 1 Update NGMember record on disk
(9) Local Templates Found In JumpStartEditServerUsers

Copyright © 1996-2017 - CHT Version: [21C.00.00]
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide

chtlogo001.gif Templates In Application: HNDFILSVSPECIAL.APP