Clarion Handy Tools
HOME ABOUT NEWS BUY DOCS

CHT Video Education

** 2017 **

CHT Video Page
Revisions and Updates
Ongoing

With this announcement we're in the process of placing our latest videos and any still-relevant content from previous years onto our Youtube channel.

For the past number of years we delivered our informational videos to you primarily via an application shipped with our toolkit called HNDVIDEOEDUCATION.EXE (i.e. CHT Video Education Player).

Now, by utilizing Youtube we're not only able to use their tremendous bandwidth resources to serve video 24/7, but we're now able to serve longer videos as well, since longer material was restricted for us a few years ago using only Youtube.

These videos are embedded directly in this CHT Video page and can be viewed, and enlarged from here or you can visit our Youtube playlist at the following URL:

CHT Youtube Channel

You're also welcome to subscribe to our Youtube channel which, can, if you wish, notify you whenever a video is added to our playlist.

CHT Tile-Menu Videos

We've just posted 4 videos (July 2017) having to do with CHT Tile menus.

Tile Menus + LBX Example (30 Min)

Published July 2017
This video discusses HNDPEOPLE_LBX.APP. This is an existing LBX demo in which we've replaced the original standard MAIN window procedure with a CHT Tile-Menu procedure.

 

HTML from XML Templates (12 Min)

Published July 2017
This video discusses HNDDOCUMENTBUILDER.APP with which the tile menus HTML file running in HNDPEOPLE_LBX.APP was created.

 

Tile Menu Example App (7 Min)

Published July 2017
This video discusses HNDTILEMENUEXAMPLE.APP. This is a one procedure application which again illustrates CHT tile menus being used to launch a variety of CHT utility applications.

 

Document Builder XML (40 Min)

Published July 2017
This video discusses the use of CHT Code Documentation Editor, CHTSNAPEDIT.EXE to create a new XML template based on a previous one. We copied 000tilemenuexample.xml to 000tileadvertexample.xml in order to create a tile menu screen which provides for a small amount of explanatory text to appear below each tile. The video goes into modification of the CSS class div.tile in order to show how easy it is to modify a few properties in one or more CSS classes to change the properties (think display features) of the "div" (think display box) represented by any "div" structure.

We hope you find these useful and enlightening.

And of course, if any questions arise as you're watching, jot them down and feel free to ask them on the CHT subscriber forum.

** 2016 **

CHT "Pop Favorite Queries"
Template For ExplorerBrowse
(10Min)

Published July 2016

This video shows Clarion developers about CHT "PopFavoriteQueries_EXPB" Template For ExplorerBrowse. A query assistance template that helps browse users with real-language data table query creation, saving and recall.

This template creates a set of controls that pop up pre-built queries and query macros saved to a file defined in your dictionary and inserts them into a query entry control also provided on the template.

Dropping this template has the combined effect of dropping QueryParsingFilterControl with some features turned off plus PopFavoriteQueries_QPFC and it does so in a single step rather than having to drop the other two templates one after the other. See the predefined tables "PreQuery" and "PreMacro" in HNDACCES.DCT, HNDO.DCT and HNDCLIENTSVLEAN1VIEW.DCT. Demo apps to look at: HNDSQLPOPFAVEXPB.APP (SQL Demo), HNDISAMPOPFAVEXPB.APP (ISAM Demo)

CHT "Best Practice Embed Class"
Template Code Embedding Mastery
(18Min)

Published June 2016
This video shows Clarion developers how to use a CHT template called "CHTBestPracticeEmbedClass" to improve the long-term maintainability of their applications.

The template assists the developer with "Best Practice" embedding as discussed in several CHT papers written by Gus M. Creces concerning the topic of Clarion embedding practices. These papers may be found here:

Clarion Embedding Best Practice - Paper One

Clarion Embedding Best Practice - Paper Two

Clarion Embedding Best Practice - Paper Three

Example applications:
HNDBRWCL.APP, HNDBACKUPCONFIG.APP HNDCODESIGN.APP, HNDSMTPNETSEMO.APP, HNDNETZIPDEMO.APP HNDSQLTRACE.APP, HNDBATCHRUNNER.APP, HNDBULKMAILBATCHER.APP

An Introduction to CHT's
Static Page Web Server (12Min)

Published July 2016
Introduction to CHT Static Page Web Server (2016)

Example applications:
HNDSLFSV.APP, HNDSLFSVXSA.APP, HNDSLFSVXMLDATASVR.APP, HNDSLFSVXSA3PART.APP, More...

CHT Zip'N Post to CHT Server (15Min)

Published May 2016
This "CHT Utility Application", combines CHT's zip file creation capabilities with CHT's wide-ranging HTTP powers to provide a "Handy" utility that assists with backups to a CHT File Server like HNDFILSV.APP and HNDSVLV.APP and others.

The application can be pre-configured to back up a particular directory using a file mask that describes the files to be backed up, resulting in a standard zip file that can include source subdirectories right inside the zip.

An HTTP configuration dialog lets you preconfigure a target CHT file server to accept your zip file(s). Note that as of May 2017 this application utilizes CHT-XSA authentication, so that you can authenticate against any CHT Server which has been provided with a CHT-XSA configuration dialog. Once configured, your application can build a backup with one button click and PUT it to a web server with a second click. Up to 20 different backup configurations may be pre-created and moving from one to the other requires only one button click.

Example applications:
HNDZIPNPOSTTO-CHTSERVER.APP, HNDFILSV.APP, HNDSVLV.APP, More...

** 2015 and Earlier **
Still Relevant

CHT Code Sign - Part 1 (8Min)

Originally Published 2015
Part 1 of 2
This "CHT Utility Application" can be used to create and install a self-created code signing certificate. If you distribute applications to a limited customer base that you can supply with an installable security certificate created by your company, there's really no need to purchase an expensive code signing certificate from a company like COMODO and VERISIGN. You can self-create a certificate with this application, code-sign your applications and supply the certificate to your clients for installation with your installation. This application includes the template CHTBestPracticeEmbedClass as an example for developers to study.

Example applications:
HNDCODESIGN.APP, HNDBULKSIGNER.APP, More...

CHT Code Sign - Part 2 (5Min)

Originally Published 2015
Part 2 of 2
This "CHT Utility Application" can be used to create and install a self-created code signing certificate. If you distribute applications to a limited customer base that you can supply with an installable security certificate created by your company, there's really no need to purchase an expensive code signing certificate from a company like COMODO and VERISIGN. You can self-create a certificate with this application, code-sign your applications and supply the certificate to your clients for installation with your installation. This application includes the template CHTBestPracticeEmbedClass as an example for developers to study.

Example applications:
HNDCODESIGN.APP, HNDBULKSIGNER.APP, More...

Demonstration File Upload
Download Client (12Min)

Originally Published 2015
This application is a test client to be used with HNDSLFSV.APP (CHT Static Server Demo) to test some basic principles surrounding client connections and commands sent to a custom CHT Server.

The application illustrates how to make file download requests from a Clarion application and how to send upload files to a CHT-style custom server (usually a type 4 Server). The HNDSLFCL.APP illustrates two download functions: HTTPGetFile() and HTTPGetFileBasic() and two upload functions HTTPPutFile() and HTTPPutFileBasic().

The two "Basic" functions are silent and do not present a progress window, while standard HttpGetFile and HttpPutFile functions provide a progress window with a cancel button. These four functions are hosted in the CHT Class HNDCLIENT and are made available in the application by a template called EmbedHTTPClientFunctions.

Example applications:
HNDSLFSV.APP, HNDSLFCL.APP, More...

Adding Help to Clarion
Applications (14Min)

Published 2014
This video illustrates several CHT templates that developers can use to incorporate help into their applications: help in the form of HTML pages, PDF documents and .MP4 video.

Example applications:
All CHT Demo Applications HNDSLFSV.APP and
Most CHT Demo Apps