GENERATED: JUL 10,2017 - 11:03PM
CHT Client Classes Demo [V10.17.05.0219]

Previous Page
This application demonstrates primarily, the use of a Clarion Handy Tools OOP classes called HndHTTP and HNDClient.

This application illustrates how to send a variety of requests to a server. It is preconfigured to interact with demo servers HNDFILSV.APP and HNDSLFSV.APP.

The HTTP_CHTSecureFileOperations() procedure can securely upload files, download files, delete files and check file existence against a CHT Browser Server application configured to accept these operations.

At the server side (see HNDFILSV.APP) you have full control over which operations are allowed.

The HTTP_CHTServerInsecureFileOperations() procedure illustrates sending User Custom Requests (UCR$) to HNDSLFSV.APP. The two example commands provided here, demonstrate remotely running threaded example procedures in the server.

At the server side (see HNDSLFSV.APP) any number of threaded procedures may be inserted, each with it's own command and parameter list, by following the example embeds in Server.ProcessUserCustomRequest().

Any questions, feel free to ask: news.cwhandy.com

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) HNDCMPControlPanel(HNDTools) 1 CHT HNDCMPControlPanel - Interface to the CHT Compile Manager.
(0004) HandyVersionResource(HNDTools) 1 CHT HandyVersionResource - Version Resource/Build Number Information To EXE
(0005) INIFile(HNDTools) 1 CHT INIFile - .INI FIle and Registry extension classes - HNDIni - globally to your application.
(5) Global Templates Found

1 - Procedure Template Type: Window
HTTP_CHTSecureFileOperations ()
Count Local Template Name Qty Local Template Description
(0006) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0007) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0008) HandyApplicationIniFetch(HNDTools) 7 CHT HandyApplicationIniFetch - Embed a fetch from the Application INI file or Windows registry.(22)
(0009) HandyApplicationIniPut(HNDTools) 7 CHT HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(3)
(0010) HandyHTTPFileDelete_EHF(HNDTools) 1 CHT HandyHTTPFileDelete_EHF - Delete a file at a remote CHT Server via HTTP.
(0011) HandyHTTPFileExists_EHF(HNDTools) 1 CHT HandyHTTPFileExists_EHF - Check for the existence of a file at a remote CHT Server via HTTP.
(0012) HandyHTTPGetFile_EHF(HNDTools) 1 CHT HandyHTTPGetFile_EHF - Fetch one or more files via HTTP from a remote CHT Server.
(0013) HandyHTTPPutFile_EHF(HNDTools) 1 CHT HandyHTTPPutFile_EHF - Put one or more files via HTTP to a CHT Server website.
(0014) HandyTellMeControl_EWF(HNDTools) 1 CHT HandyTellMeControl_EWF - Text box control to provide a message or help text. Requires EmbedWindowFunctions Template.(16)
(0015) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0016) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0017) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(12) Local Templates Found In HTTP_CHTSecureFileOperations

2 - Procedure Template Type: Frame
Main ()
Count Local Template Name Qty Local Template Description
(0018) DateTimeDisplay(ABC) 1 Display the date and/or time in the current window
(0019) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0020) HandyHelpFileFetch(HNDTools) 2 CHT HandyHelpFileFetch - Build A Help File Request To Your Website.(7)
(0021) HandyHelpWhatsNew(HNDTools) 1 CHT HandyHelpWhatsNew - Build A What's New Request To Your Website.(5)
(0022) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(5) Local Templates Found In Main

3 - Procedure Template Type: Window
HTTP_CHTServerInsecureFileOperations ()
Count Local Template Name Qty Local Template Description
(0023) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0024) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0025) HandyApplicationIniFetch(HNDTools) 2 CHT HandyApplicationIniFetch - Embed a fetch from the Application INI file or Windows registry.(10)
(0026) HandyApplicationIniPut(HNDTools) 1 CHT HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(2)
(0027) HandyTellMeControl_EWF(HNDTools) 1 CHT HandyTellMeControl_EWF - Text box control to provide a message or help text. Requires EmbedWindowFunctions Template.(16)
(0028) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0029) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0030) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(8) Local Templates Found In HTTP_CHTServerInsecureFileOperations

4 - Procedure Template Type: Window
HTTP_PublicSoapServerRequest ()
Count Local Template Name Qty Local Template Description
(0031) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0032) EmbedHndIPAddressFunctions(HNDTools) 1 CHT EmbedHndIPAddressFunctions - An Instance Of:
(0033) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0034) HandyApplicationIniFetch(HNDTools) 2 CHT HandyApplicationIniFetch - Embed a fetch from the Application INI file or Windows registry.(10)
(0035) HandyApplicationIniPut(HNDTools) 4 CHT HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(5)
(0036) HandyTellMeControl_EWF(HNDTools) 1 CHT HandyTellMeControl_EWF - Text box control to provide a message or help text. Requires EmbedWindowFunctions Template.(16)
(0037) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0038) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0039) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(9) Local Templates Found In HTTP_PublicSoapServerRequest

5 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0040) AppBuildDateTimeStamp(HNDTools) 1 CHT AppBuildDateTimeStamp - An application build date/time stamp.
(0041) AppBuildNumberStamp(HNDTools) 1 CHT AppBuildNumberStamp - An application build number or version stamp.
(0042) AppCopyRightStamp(HNDTools) 1 CHT AppCopyRightStamp - An application copyright stamp.
(0043) HandyTellMeControl(HNDTools) 1 CHT HandyTellMeControl - Text box control to provide a message or help text.
(0044) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(5) Local Templates Found In JumpStartSplashCHTBlue

6 - Procedure Template Type: Window
HTTP_ISBNRequester ()
Count Local Template Name Qty Local Template Description
(0045) EmbedHTTPFunctions(HNDTools) 1 CHT EmbedHTTPFunctions - An Instance Of:
(0046) EmbedWindowFunctions(HNDTools) 1 CHT EmbedWindowFunctions - An Instance Of:
(0047) HandyApplicationIniPut(HNDTools) 2 CHT HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(4)
(0048) HandyTellMeControl_EWF(HNDTools) 1 CHT HandyTellMeControl_EWF - Text box control to provide a message or help text. Requires EmbedWindowFunctions Template.(16)
(0049) HandyToolBarGradient(HNDTools) 1 CHT HandyToolBarGradient - Place gradient properties as a backdrop on the window toolbar.
(0050) HandyWindowGradient(HNDTools) 1 CHT HandyWindowGradient - Place gradient properties as a backdrop on the window.
(0051) ProcedureImagesEx(HNDTools) 1 CHT ProcedureImagesEx - Application Styling System
(7) Local Templates Found In HTTP_ISBNRequester

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: HNDHTGT.APP