GENERATED: MAR 31,2012 - 3:38PM
CHT Student Basic Browser Server C8 [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 with a client application. In this particular example, application functionality has been configured to act as a dynamic page server that delivers a list of downloadable files, obtained from a secure location. Downloading is not allowed only by registered individuals.

The BrowserServerInitializationControls template provides a mode switch that lets your application act as follows:

•  A 100% Static Page Web Server
•  A 100% Thin Client Data Server
•  A Dynamic/Static Web Page Browser Server

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

NOTE: This server is intended as a starting point for Browser Server students building servers.

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: HandySourceProcedure
JumpStartSearchReplaceEmailTokens (STRING xItemTitle, LONG xRegID),STRING,PROC
Count Local Template Name Qty Local Template Description
(0008) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0009) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(2) Local Templates Found In JumpStartSearchReplaceEmailTokens

2 - Procedure Template Type: Window
EditServerVariables ()
Count Local Template Name Qty Local Template Description
(0010) CancelButton(ABC) 1 Cancel the Current Operation
(0011) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0012) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0013) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0014) HandyFileSelectorControl(HNDTools) 1 HandyFileSelectorControl - File selector and lookup control.(8)
(0015) HandyToolBarImage(HNDTools) 1 HandyToolBarImage - Place a gradient-style image as a backdrop on the window toolbar.
(0016) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0017) RecordValidation(ABC) 1 Validate a record against the dictionary
(0018) SaveButton(ABC) 1 Update NGConfig record on disk
(9) Local Templates Found In EditServerVariables

3 - Procedure Template Type: Window
JumpStartConfigCurrentServerInServerVersion (),BYTE
Count Local Template Name Qty Local Template Description
(0019) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0020) EmbedHTTPFunctions(HNDTools) 1 EmbedHTTPFunctions - An Instance Of:
(0021) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0022) EmbedShellAutoCompleteFunctions(HNDTools) 1 EmbedShellAutoCompleteFunctions - An Instance Of:
(0023) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0024) HandyApplicationIniPut(HNDTools) 1 HandyApplicationIniPut - Embed a PUT to the Application INI file or Windows registry.(2)
(0025) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(7) Local Templates Found In JumpStartConfigCurrentServerInServerVersion

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

5 - Procedure Template Type: Window
ServerMain ()
Count Local Template Name Qty Local Template Description
(0028) AppStartSplashProcedure(HNDTools) 1 AppStartSplashProcedure - Start the application Splash screen earlier with an option for threaded/unthreaded.
(0029) BrowserServerInitializationControls(HNDTools) 1 BrowserServerInitializationControls - Install CHT Browser/Client Server Initialization Controls
(0030) BuildAssistancePage_BIC(HNDTools) 1 BuildAssistancePage_BIC - JavaScript-based "Assistance" page for your CHT Browser Server application
(0031) BuildConfirmationPage_BIC(HNDTools) 1 BuildConfirmationPage_BIC - JavaScript-based "Confirmation" page for your CHT Browser Server application
(0032) BuildHomePage_BIC(HNDTools) 1 BuildHomePage_BIC - JavaScript-based "Home" page for your CHT Browser Server application
(0033) BuildLockedPage_BIC(HNDTools) 1 BuildLockedPage_BIC - JavaScript-based "Account Locked" page for your CHT Browser Server application
(0034) BuildLoginPage_BIC(HNDTools) 1 BuildLoginPage_BIC - JavaScript-based "Login" page for your CHT Browser Server application
(0035) BuildLogoutPage_BIC(HNDTools) 1 BuildLogoutPage_BIC - JavaScript-based "Logout" page for your CHT Browser Server application
(0036) BuildNoAccessPage_BIC(HNDTools) 1 BuildNoAccessPage_BIC - JavaScript-based "No Access Allowed" page for your CHT Browser Server application
(0037) BuildRegistrationPage_BIC(HNDTools) 1 BuildRegistrationPage_BIC - JavaScript-based "Registration" page for your CHT Browser Server application
(0038) EmbedBrowserServer(HNDTools) 1 EmbedBrowserServer - An Instance Of:
(0039) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0040) HandyHelpFileFetch(HNDTools) 2 HandyHelpFileFetch - Build A Help File Request To Your Website.(23)
(0041) HandyHelpWhatsNew(HNDTools) 1 HandyHelpWhatsNew - Build A What's New Request To Your Website.(24)
(0042) PostControlEvent(HNDTools) 3 Post an event to a control in a local window(11)
(0043) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0044) VisitMeControl_EWF(HNDTools) 1 VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(15)
(17) Local Templates Found In ServerMain

6 - Procedure Template Type: Window
ConfigServerVariables ()
Count Local Template Name Qty Local Template Description
(0045) BrowseBox(ABC) 1 Browse on NGConfig
(0046) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NGConfig
(0047) EmbedDiskFunctions(HNDTools) 1 EmbedDiskFunctions - An Instance Of:
(0048) EmbedDockingWindow(HNDTools) 1 EmbedDockingWindow - An Instance Of:
(0049) EmbedObject(HNDTools) 2 EmbedObject - An Instance Of:
(0050) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0051) HandyMarkerBrowse(HNDTools) 1 HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGConfig
(0052) HandyMarkerBrowseQueryBuilderControl(HNDTools) 1 HandyMarkerBrowseQueryBuilderControl - Attach a CHT Query Builder control to your Clarion Handy Tools HandyMarkerBrowse procedure.(10)
(0053) HandyThreadLimiter(HNDTools) 1 HandyThreadLimiter - Limit threaded procedures to one instance.
(0054) HandyToolBarImage(HNDTools) 1 HandyToolBarImage - Place a gradient-style image as a backdrop on the window toolbar.
(0055) PostControlEvent(HNDTools) 4 Post an event to a control in a local window(15)
(0056) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0057) WindowResize(ABC) 1 Allows controls to be resized with window
(13) Local Templates Found In ConfigServerVariables

7 - Procedure Template Type: HandySourceProcedure
JumpStartGetServerVariablesItemByLocation (STRING xLocation, <STRING xDefault>),STRING,PROC
Count Local Template Name Qty Local Template Description
(0058) 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: Window
JumpStartEditServerUsers ()
Count Local Template Name Qty Local Template Description
(0059) CancelButton(ABC) 1 Cancel the Current Operation
(0060) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0061) FormVCRControls(ABC) 1 Allow Form to be driven by Toolbar VCR Controls
(0062) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0063) RecordValidation(ABC) 1 Validate a record against the dictionary
(0064) SaveButton(ABC) 1 Update NGMember record on disk
(6) Local Templates Found In JumpStartEditServerUsers

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

10 - Procedure Template Type: Splash
JumpStartSplashCHTBlue ()
Count Local Template Name Qty Local Template Description
(0066) AppBuildDateTimeStamp(HNDTools) 1 AppBuildDateTimeStamp - An application build date/time stamp.
(0067) AppBuildNumberStamp(HNDTools) 1 AppBuildNumberStamp - An application build number or version stamp.
(0068) AppCopyRightStamp(HNDTools) 1 AppCopyRightStamp - An application copyright stamp.
(0069) HandyTellMeControl(HNDTools) 1 HandyTellMeControl - Text box control to provide a message or help text.
(0070) 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
JumpStartViewServerUsers (<HNDSubscriptionServer xServer>)
Count Local Template Name Qty Local Template Description
(0071) BrowseBox(ABC) 1 Browse on NGMember
(0072) BrowseUpdateButtons(ABC) 1 Update a Record from Browse Box on NGMember
(0073) CloseButton(ABC) 1 Close the Window
(0074) EmbedObject(HNDTools) 1 EmbedObject - An Instance Of:
(0075) EmbedWindowFunctions(HNDTools) 1 EmbedWindowFunctions - An Instance Of:
(0076) HandyMarkerBrowse(HNDTools) 1 HandyMarkerBrowse - Explorer-like ABC browse with record marking on table: NGMember
(0077) PostControlEvent(HNDTools) 4 Post an event to a control in a local window(13)
(0078) ProcedureImagesEx(HNDTools) 1 ProcedureImagesEx - A tool to better control the use of images and icons in your procedure.
(0079) QueryParsingFilterControl(HNDTools) 1 QueryParsingFilterControl - HMrkBrw7 An Instance Of: HNDBrwFilter
(0080) VisitMeControl_EWF(HNDTools) 1 VisitMeControl_EWF - Mouseover hyperlink to your web site - Requires EmbedWindowFunctions Template(14)
(10) Local Templates Found In JumpStartViewServerUsers

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

chtlogo001.gif Templates In Application: HNDLRNSV.APP