chtlogo001.gif CHT UTILITY APPLICATIONS (BUILD: 21C.02.00)
Document Created: October 6, 2017  

Topical Index By Category


• Application Exploration   
     hndutilityapps.appCHT Utility Apps Packed Into One Solution [V10.17.09.0014]
• Application Installation Utility   
     hndsetup.appCHT Installation Containerizer [V10.17.02.0543]
  hndsetupmkr.appCHT Installer Example (XSA) [V10.17.09.0207]
  hndsetupmkr_xsa3_hc.appCHT Installer (XSA3 Hard-Coded) [V10.17.09.0212]
  hndsetupmkr_xsa3_lookup.appCHT Installer (XSA3-LookUp) [V10.17.09.0236]
  hndsetupmkr_xsa_hc.appCHT Installer (XSA Hard-Coded) [V10.17.09.0217]
  hndsetupmkr_xsa_lookup.appCHT Installer (XSA-LookUp) [V10.17.09.0242]
• Batch File Utility   
     hndbatchrunner.appCHT Batch Runner [V10.17.09.0491]
• CHT XML2HTML   
     hndbulkmailbatcher.appCHT XML2HTML Bulk Mailer [V17.09.26]
  hndbulknetmailpromo.appCHT XML2HTML Document Mailer [V10.17.09]
  hnddocumentbuilder.appCHT XML2HTML Document Builder [V10.17.09]
• Clarion IDE Addon   
     hndappsplashtohtml.appCHT Doc-Gen Splash Reader [V10.17.09.0496]
  hndbackupconfig.appCHT Auto-Backup Configurator [V10.17.10.0216]
  hndbrwcl.appCHT Forum Support Client [V10.17.09.0235]
  hndclxht.appCHT Doc-Gen Classes Reader [V10.17.09.0591]
  hndcmp.appCHT Clarion Project Builder [V10.17.10.0883]
  hndcodesign.appCHT Code Signing Utility [V10.17.09.0584]
  hndfbackbuilder.appCHT Translation File Builder [V10.17.09.0001]
  hndforumviewerlite.appCHT Forum Support Client Lite [V10.17.09.0282]
  hndscrpt.appCHT Web Scripter [V10.17.09.0160]
  hndsqltrace.appCHT SQL Trace [V10.17.09.0472]
  hndtpldocgen.appCHT Next-Gen Template Reader [V10.17.09.0167]
  hndzindex.appCHT Installation Tuner [V10.17.09.0337]
• Email Example   
     hndzipnemailbbot.appCHT Handy Zip`N Email (BBOT) [V17.09.18.0551]
  hndzipnemailbbotmapi.appCHT Handy Zip`N Email (BBOT) [V17.09.18.0487]
  hndzipnemailcdo.appCHT Handy Zip`N Email (CDO) [V17.09.18.0484]
  hndzipnemailmapi.appCHT Handy Zip`N Email (MAPI) [V17.09.18.0330]
  hndzipnemailnet.appCHT Handy Zip`N Email (NET) [V10.17.09.0349]
  hndzipnemailsmtp.appCHT Handy Zip`N Email (SMTP) [V10.17.09.0519]
  hndzipnemailsnap.appCHT Handy Zip`N Email (SNAP) [V10.17.09.0441]
  hndzipnemailsnapmapi.appCHT Handy Zip`N Email (SNAP MAPI) [V10.17.09.0468]
• FTP Utility   
     hndftpwz.appCHT FTP Wizard [V10.17.09.0306]
  hndzipnftp.appCHT Handy Zip`N FTP [V10.17.09.0352]
  hndzipnftpnet.appCHT Handy Zip`N FTP NET [V10.17.09.0315]
• File Moving, Copying   
     hndfsync.appCHT File Synchronizer [V10.17.09.0159]
• HTML Preview Print Utility   
     hndprinthtml.appCHT HTML View-Print Utility [V10.17.09.0359]
• Internet - HTTP Clients   
     hndzipnposttochtserver.appHandy Zip`N Post To CHT Server [V10.17.10.0531]
  hndzipnposttochtsetup.appHandy Zip`N Post To CHT Setup [V10.17.09.0096]
  hndzipnposttochtxsa.appHandy Zip`N Post To CHT XSA [V10.17.09.0453]
• Internet - HTTP Servers   
     hndslfsvxsainstall.appCHT XSA Installer Example [V10.17.09.0142]
• SMS Messages   
     hndsmsmessage.appCHT SMS Messaging Utility [V10.17.09.0414]
• Template Extension DLL   
     hndtplbkc10dll.appCHT Template Extension DLL [V10.15.12]
• Toolkit Code Signing Utility   
     hndbulksigner.appCHT Bulk Code Signing Tool [V10.17.09.0416]
• Toolkit Documentation Server Utility   
     hndteamdocserver.appCHT Team Documentation Server [V10.17.09.0262]
• Video Player   
     hndmediaplayer.appCHT Video Education Player (#1) [V10.17.09.0180]
  hndvideoeducation.appCHT Video Education Player [V10.17.09.0001]
  hndvideoplayer.appCHT Personal Video Player [V10.17.09.0150]
• Windows API   
     hndmonitordirectorysrvc.appCHT Monitor Directory Service [V10.17.09.0284]
• Windows Favorites Utility   
     hndfavoriter.appCHT FavorRiter [V10.17.09.0317]

Application Details


Name:HNDAPPSPLASHTOHTML.APP
Build:CHT Doc-Gen Splash Reader [V10.17.09.0496]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDAPPSPLASHTOHTML.APP
Templates:Templates In Application HNDAPPSPLASHTOHTML.APP
Description: 
 This "CHT Utility Application" is used internally at CHT to read through our demo application splash screen files to gather "About This Application" information which is then stored in a .TPS file so that it can be browsed and queried.

The application also generates an ordered HTML version of this information for use in our website. Application listings are generated in application name order with a category index before the text area.

This application is available to CHT users who want to handle application summary descriptions from splash screens in a similar manner. See the AACHTControlPanel Splash Screens dialog for control of the splash screen export feature.

Key templates illustrated: ExplorerBrowse, QueryParsingFilterControl, PopFavoriteQueries_QPFC,EmbedDiskFunctions, EmbedFilterFunctions, HandySourceProcedure and EmbedStandardWebPageHeader.

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

 Back To Index
 
Name:HNDBACKUPCONFIG.APP
Build:CHT Auto-Backup Configurator [V10.17.10.0216]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDBACKUPCONFIG.APP
Templates:Templates In Application HNDBACKUPCONFIG.APP
Description: 
 This "CHT Utility Application" is intended to configure the CHT toolkit to back up your Clarion applications any time your app file is changed and generated.

Settings include, the ability to:
1) establish the auto-backup timer,
2) modify the target backup directory,
3) modify the target zip directory
4) to modify the target restore directory
5) maintain, delete and zip backup files
6) locate and restore backup files from zip

From this application you are able to select a range of backups and compress them into a single zip file for archiving to a configured location.

You are also able to search and examine zip archives and restore backed up applications and dictionaries to a configurable location.

This application now includes procedure(s) using the template CHTBestPracticeEmbedClass as an example for developers.

As of Build 21D.00.00 this application is now built on HNDNETZIPPER.DLL rather than deprecated binary HNDZIPR.OCX.

Any questions, feel free to ask on the CHT forum: http://news.cwhandy.ca/LOG$

 Back To Index
 
Name:HNDBATCHRUNNER.APP
Build:CHT Batch Runner [V10.17.09.0491]
Date:10/06/2017
CategoryBatch File Utility
Classes: Classes By Procedure In HNDBATCHRUNNER.APP
Templates:Templates In Application HNDBATCHRUNNER.APP
Description: 
 This "CHT Utility Application" is an automation tool designed to let you pull together various command line tools and "Batch Bots" to perform tasks using batch file scripts you create that are executed from the application. Rather than writing a program to perform a repetetive task such as zipping and uploading to an FTP site or sending an email announcement, HNDBATCHRUNNER.EXE lets you quickly write a script, save it to disk and execute the script when needed.

"Batch Bots" include a number of command-line utilities that at time of writing are as follows:

HNDBASE64CVT.EXE (Base 64 encoder/decoder)
HNDENCRYPT.EXE (File encrypter/decrypter with compression)
HNDMAKEHZO.EXE (CHT Container building utility)
HNDFTPNET.EXE (.NET-based FTP utility)
HNDMAILCDO.EXE (Windows CDO-based email send)
HNDMAILNET.EXE (.NET based SMTP email send)
HNDMAILSMTP.EXE (SMTP-based email send)
HNDMAILMAPI.EXE (MAPI-based email send)
HNDZIPNET.EXE (.NET-based file zip utility)
HNDSEARCH.EXE (Text file search/replace utility)
HNDSHCUT.EXE (Shortcut to app creation utility)
HNDSLFCMD.EXE (HTTP upload utility)
CHTSNAPGET.EXE (HTTP download utility)
CHTSNAPZIP.EXE (Zip, Unzip utility)
CHTSNAPSMTP.EXE (SMTP-based email send)
CHTSNAPMAPI.EXE (SMTP-based email send)
CHTSNAPEDIT.EXE (Clarion code and HTML editor)
CHTSNAPSEND.EXE (Error reporting utility)

All of the above are provided to CHT developers pre-compiled as well as in source .APP format so they can be expanded, emulated or customized by CHT developers.

Many command-line utilities of this sort are available that perform a variety of useful tasks. For example:
CLARIONCL.EXE (Clarion generate/compile utility)
UPX.EXE (Executable file compressor)
SIGNCODE.EXE (Windows code-signing utility)
REGASM.EXE (.NET assembly registration utility)

HNDBATCHRUNNER.EXE supports writing, storing, searching and executing of batch file scripts that support your day-to-day use of command-line utiliites of the sort described above.

 Back To Index
 
Name:HNDBRWCL.APP
Build:CHT Forum Support Client [V10.17.09.0235]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDBRWCL.APP
Templates:Templates In Application HNDBRWCL.APP
Description: 
 This "CHT Utility Application" is designed to be used with HNDMTSNG.APP to provide subscriber support services. This application implements an instance of the IE browser inside the application window and reads your CHT forum parameters from the windows registry to automatically log you in.

The user interface looks and interacts exactly as it would were you to use IE directly but without some of the navigational clutter that normally appears on the IE window.

This client application serves to illustrate how to log in and then make a variety of data requests and data updates from a Clarion client application using the IE browser class called HNDInternetExplorer and a template called HandyComInternetExplorer.

This application now includes procedure(s) using the template CHTBestPracticeEmbedClass as an example for developers.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDBULKMAILBATCHER.APP
Build:CHT XML2HTML Bulk Mailer [V17.09.26]
Date:10/06/2017
CategoryCHT XML2HTML
Classes: Classes By Procedure In HNDBULKMAILBATCHER.APP
Templates:Templates In Application HNDBULKMAILBATCHER.APP
Description: 
 This "CHT Utility Application", CHT Bulk Mail Batcher, is a batch-oriented approach to email sending via SMTP from Clarion applications or from DOS batch files using one or the other of two CHT Command Line utility applications called HNDMAILSMTP.EXE and CHTSNAPSMTP.EXE.

Generate HTML Mail With Internal Style Sheets
It is important for HTML email to use internal style sheets so that the email, on arriving in the recipient's inbox, does not need to request external style sheets from the web. It is therefore deemed "safe" by email clients. It displays immediately, like text mail without the user needing to click any kind of "allow" switch.

Style Sheet Generating Template
This application illustrates a new template that allows the developer to change every important aspect of numerous useful HTML style sheets so that different "looks" can easily be incorporated into different HTML-generating-procedures. To create HTML outputs with new and different looks, simply copy the existing example procedure and add your own style and flare by adjusting template switches and by removing or adding to the various "sections" incorporated into our examples.

Select Single Or Multipe Email Addresses
Select one or more email addresses from the email browse(s) using standard MS Windows record marking and an .HTML file written ahead of time using CHTSNAPEDIT.EXE or generated by one of this application's "AutoGen" procedures.

A batch file is generated, which in a loop, successively calls HNDMAILSMTP.EXE or CHTSNAPSMTP.EXE (depending which one you choose to use) to send the HTML email body to the addresses selected above. The batch file may be run either from the DOS prompt or from a simple desktop link or from inside your own Clarion applications, or using CHT's HNDBATCHRUNNER.EXE. utility.

An example of this run-from-Clarion concept, is provided in the "Run (Send Mail With) Last Generated Batch Script" menu of this application.

CHT Bulk Mail Batcher is able to import email addresses exported from other applications such as Windows Live Mail.

Preconfigure your SMTP email-send account beforehand and select that account for sending before generating your batch file.

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

 Back To Index
 
Name:HNDBULKNETMAILPROMO.APP
Build:CHT XML2HTML Document Mailer [V10.17.09]
Date:10/06/2017
CategoryCHT XML2HTML
Classes: Classes By Procedure In HNDBULKNETMAILPROMO.APP
Templates:Templates In Application HNDBULKNETMAILPROMO.APP
Description: 
 This "CHT Utility Application", CHT Bulk Net Mail Promo, is a HNDNETSMTP.DLL based approach to HTML-email-sending via SMTP from Clarion applications. It shares the same XML-based mail "outline" files used by HNDBULKMAILSMTP.APP.

This application processes the HTML-email directly via the above-mentioned DLL, rather than by starting an executable batch utility. Email creation and generation features, and XML and HTML source files are idential to those provided in HNDBULKMAILBATCHER.APP for cross-compatibility.

Generate HTML Mail With Internal Style Sheets
It is important for HTML email to use internal style sheets so that the email, on arriving in the recipient's inbox, does not need to request external style sheets from the web. It is therefore deemed "safe" by email clients. It displays immediately, like text mail without the user needing to click any kind of "allow" switch.

Style Sheet Generating Template
This application illustrates a CHT template that allows the developer to change every important aspect of numerous useful HTML style sheets so that different "looks" can easily be incorporated into different HTML-generating-procedures. To create HTML outputs with new and different looks, simply copy the existing example procedure and add your own style and flare by adjusting template switches and by removing or adding to the various "sections" incorporated into our example procedures.

Select Single Or Multipe Email Addresses
Select one or more email addresses from the email browse(s) using standard MS Windows record marking and an .HTML file written ahead of time using CHTSNAPEDIT.EXE or generated by one of this application's HTML-generating procedures.

When "Send" is invoked, on a group of selected records, the HNDNETSMTP.DLL sends the HTML email body to the addresses selected. Each email is processed and a success or failure outcome string is written into the email file. Images inserted into the email body are processed and included as always.

CHT Bulk Net Mail Promo is able to import email addresses exported from other applications such as Windows Live Mail. And up to 9 different email address source files can be maintained in this application. These files are shared with CHT Bulk Mail Batcher.

Preconfigure your SMTP email-send account beforehand and select that account for sending before attempting to send any mail.

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

 Back To Index
 
Name:HNDBULKSIGNER.APP
Build:CHT Bulk Code Signing Tool [V10.17.09.0416]
Date:10/06/2017
CategoryToolkit Code Signing Utility
Classes: Classes By Procedure In HNDBULKSIGNER.APP
Templates:Templates In Application HNDBULKSIGNER.APP
Description: 
 This "CHT Utility Application", CHT Bulk Code Signing Tool, is a batch-oriented approach to code signing your .EXE and .DLL executables before final delivery.

Select a target directory containing several to-be-signed .EXE and .DLL files, click select all, followed by the bulk sign button, and watch as in a few seconds the entire batch is signed with your designated code signing certificate.

Log files (*_SIGN.LOG) are created to document each executable as it is signed. If any single executable fails signing, an err file (*_SIGN.ERR) is created indicating what went wrong.

Don't have a code signing certificate? Create your own signing certificate, free of charge using CHT Code Signing Utility (HNDCODESIGN.EXE).

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

 Back To Index
 
Name:HNDCLXHT.APP
Build:CHT Doc-Gen Classes Reader [V10.17.09.0591]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDCLXHT.APP
Templates:Templates In Application HNDCLXHT.APP
Description: 
 This "CHT Utility Application" is used internally at CHT to read through our class header files to gather class descriptive information which is then stored into an .SQLITE table so that it can be browsed and queried.

The application also generates HTML versions of this information for use in our website. These files are called chtclasses.html and chtclassesbyname.html.

Key templates illustrated: ExplorerBrowse, QueryParsingFilterControl, EmbedDiskFunctions, EmbedFilterFunctions, HandySourceProcedure and EmbedStandardWebPageHeader.

NOTE: The work of more fully documenting the CHT Classes is an on-going effort. This documentation automation tool is part of that effort. The design of this application has been closely modelled on the "CHT App-Doc Template Template Reader" application with which we extensively document our toolkit's templates. The key difference in this application is that it creates an .SQLITE table the contents of which are generated directly into HTML documents. There is no intermediate text representation of the documents as in HNDCLXHT.APP and HNDAPPSPLASHTOHTML.APP.

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

 Back To Index
 
Name:HNDCMP.APP
Build:CHT Clarion Project Builder [V10.17.10.0883]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDCMP.APP
Templates:Templates In Application HNDCMP.APP
Description: 
 This "CHT Utility Application" comes to you courtesy of The Clarion Handy Tools Page. It has been rebuilt from the ground up to interact with CLARIONCL.EXE (Clarion EE Edition Only) and to help you automate your development projects.

With Clarion Project Builder you can perform the following operations directly without having to open your applications to change their internal configuration settings:

1) Switch between EXE and DLL compilation of an app
2) Assign a DLL memory load address for your DLL (Optional)
3) Change link mode from LIB (library) to DLL
4) Switch app compile between Debug and Release mode
5) Switch app compile between expiration and non-expiration mode
6) Switch from HNDFBACK.TRN (English) to HNDCUSTOM.TRN (User)
7) Adjust processor affinity of the EXE for multi processor machines
8) Assign code signing information into the executable
9) Export the app to TXA
10) Compress the executable [Optional]
11) Copy the executable to a configured target directory
12) Stop compilation on error or continue to next
13) Generate app discovery HTML into a configured target directory
14) View a compile log for each application giving full details of what happened during compile, code-signing, affinity assigning and compression.

CHT Clarion Project Builder requires that the HNDTOOLS.TPL (template) be present in your Clarion template directory and a CHT template called HNDCMPControlPanel be applied to your applications. This template and file are supplied only to full-fledged CHT subscribers.

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

 Back To Index
 
Name:HNDCODESIGN.APP
Build:CHT Code Signing Utility [V10.17.09.0584]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDCODESIGN.APP
Templates:Templates In Application HNDCODESIGN.APP
Description: 
 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.

 Back To Index
 
Name:HNDDOCUMENTBUILDER.APP
Build:CHT XML2HTML Document Builder [V10.17.09]
Date:10/06/2017
CategoryCHT XML2HTML
Classes: Classes By Procedure In HNDDOCUMENTBUILDER.APP
Templates:Templates In Application HNDDOCUMENTBUILDER.APP
Description: 
 This "CHT Utility Application", CHT HTML Document Builder, is an excellent tool for creating HTML documents, for example, book chapters, manuals, and standard, static web pages. It creates portable documents that do not need to access the web in order to pick up CSS classes to handle formatting. These are generated by this application and travel inside the document.

To create a PDF of any HTML document generated by CHT HTML Document Builder, just print it to disk with Windows native PDF printer driver.

Style Sheet Generating Template
This application illustrates a new template that allows the developer to change every important aspect of numerous useful HTML style sheets so that different "looks" can easily be incorporated into different HTML-generating-procedures. To create HTML outputs with new and different looks, simply copy the existing example procedure and add your own style and flare by adjusting template switches and by removing or adding to the various "sections" incorporated into our examples.

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

 Back To Index
 
Name:HNDFAVORITER.APP
Build:CHT FavorRiter [V10.17.09.0317]
Date:10/06/2017
CategoryWindows Favorites Utility
Classes: Classes By Procedure In HNDFAVORITER.APP
Templates:Templates In Application HNDFAVORITER.APP
Description: 
 This "CHT Utility Applicaiton" reads MS Internet Explorer Favorites into a Topspeed file and provides a set of tools to organize and edit them.

Once organized, favorites can be exported selectively or entirely to a desktop folder called "Favorites1", "Favorites2", and so on, organized by topics as determined by the user.

The exported folder does not interfere in any way with the existing MS Internet Explorer favorites. Yet the folder produced can be used to access favorites directly without first needing to open I.E.

The "Favorites" folders produced can be zipped and shared with others in whole or in part.

Local documents and applications and even email addresses can be installed as favorites. These, naturally, are less portable than remote web addresses, unless they're located in the same directory structure on the machine of a recipient of your "Favorites" folder.

 Back To Index
 
Name:HNDFBACKBUILDER.APP
Build:CHT Translation File Builder [V10.17.09.0001]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDFBACKBUILDER.APP
Templates:Templates In Application HNDFBACKBUILDER.APP
Description: 
 This "CHT Utility Application" is a translation-file tool that every CHT developer who builds non-English applications will want to begin using right away.

In the past, when CHT shipped a HNDFBACK.TRN (CHT Classes Translation File) that contained some new variables, it was the responsibility of the developer to copy these new variables to their personal HNDCUSTOM.TRN to avoid missing-variable errors during compilation.

This application automates that once manual process.

By opening this application and importing their HNDCUSTOM.TRN under the appropriate language menu, developers are able to generate a new HNDCUSTOM.TRN which merges their personal HNDCUSTOM.TRN with the latest version of HNDFBACK.TRN. Already-translated variables replace the English language versions and new variables are present and marked as "NEW" to make them easy to find.

After merging, and generating a new HNDCUSTOM.TRN based on a combination of their already-translated variables and new ones from HNDFBACK.TRN, developers are able to continue using their own HNDCUSTOM.TRN without having to manually synch new variables to avoid compilation errors.

Any questions, feel free to ask: http://news.cwhandy.ca

 Back To Index
 
Name:HNDFORUMVIEWERLITE.APP
Build:CHT Forum Support Client Lite [V10.17.09.0282]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDFORUMVIEWERLITE.APP
Templates:Templates In Application HNDFORUMVIEWERLITE.APP
Description: 
 This "CHT Utility Application" applies primarily a CHT template called HandyComInternetExplorerControl. The template has been configured with specific web form settings that allow it to insert information directly into the web page variables having to do with login.

The application communicates with the CHT's Forum Login Page's DOM (Document Object Model) using methods provided in CHT class, HNDInternetExplorer.

CHT Forum Login information is assumed to already be in your system's registry, because your system has been configured for The Clarion Handy Tools by our WEBUPDATER tool.

Further, a set of popup selections containing pre-configured query macros is available for the forum postings (messages) page. These macros are again inserted directly into the correct web variables on the page followed by a page refresh request. This has the same effect as if the user typed these values directly into the posting page query control.

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

 Back To Index
 
Name:HNDFSYNC.APP
Build:CHT File Synchronizer [V10.17.09.0159]
Date:10/06/2017
CategoryFile Moving, Copying
Classes: Classes By Procedure In HNDFSYNC.APP
Templates:Templates In Application HNDFSYNC.APP
Description: 
 This "CHT Utility Application" is a folder synchronizer capable of keeping the files in one or more folders on your system or network in synch. In this implementation, file masks may be specified individually for each synch directory record.

Use it to periodically back up your CHT files to the standard accessory directory or to back up before a WEBUPDATER session. A pre-built sync file called hndfsyncc90.tps has been provided for this purpose.

This application illustrates the kinds of things that can be done with several CHT templates used in combination.
The major templates used are:
* EmbedDiskFunctions - to attach the HNDDisk class
* ExplorerBrowse - to attach the HNDBrowse class
* EmbedWindowFunctions - to attach the HNDWindow class

Any questions, feel free to ask on the CHT forum: http://news.cwhandy.ca/LOG$

 Back To Index
 
Name:HNDFTPWZ.APP
Build:CHT FTP Wizard [V10.17.09.0306]
Date:10/06/2017
CategoryFTP Utility
Classes: Classes By Procedure In HNDFTPWZ.APP
Templates:Templates In Application HNDFTPWZ.APP
Description: 
 This "CHT Utility Application" comes to you courtesy of The Clarion Handy Tools Page. It demonstrates a combination of six FTP Templates.

* EmbedInternetFTP (parent template)
* HandyFTPInitializationControls (gather logon and user information)
* HandyFTPLocalFilesControls (gather upload file information)
* HandyFTPLocalFilesULControls (upload files control panel)
* HandyFTPRemoteFilesControls (gather download file information)
* HandyFTPRemoteFilesDLControls (download files control panel)

Note that the application can be easily rebuilt for developer customization with the CHTJumpStartProceduresUtility template. Navigate to the FTP Functions tab and select item four, "FTP Wizard".

This demo is a fully functional FTP application with file upload and download capabiltity, proxy support, directory listing and creation, file deletion and moving. While this application shares the features of many commercial FTP applications, it alone uses the CHT query control which allows you to filter your upload and download file lists and create recallable queries that really boost your productivity.

 Back To Index
 
Name:HNDMEDIAPLAYER.APP
Build:CHT Video Education Player (#1) [V10.17.09.0180]
Date:10/06/2017
CategoryVideo Player
Classes: Classes By Procedure In HNDMEDIAPLAYER.APP
Templates:Templates In Application HNDMEDIAPLAYER.APP
Description: 
 This "CHT Utility Application" is designed to be used as CHT's official media player (variation 1). It streams .MP4 versions of CHT Educational Videos from our CHT Video Server. At the same time the application also serves as a model for developers wishing to build their own streaming video players.

The player is built on CHT Template HandyComMediaControl which uses the Windows Media Player COM object based in WMP.DLL.

The player is capable of playing off-line any videos which have been previously viewed to completion. On-line viewing of uncached videos begins quickly, once approximately 5 percent of the video has downloaded, and already-cached videos begin immediately since they are not downloaded again.

If you plan to adapt this application to act as a video player for your own videos, a useful, accompanying application called HNDBUILDVIDEOLIST.APP can build video index files on your CHT-based video server, of the type utilized by this application and by the HNDWindowsMediaPlayer class (HNDWMP.INC, HNDWMP,CLW, HNDWMP.TLB).

 Back To Index
 
Name:HNDMONITORDIRECTORYSRVC.APP
Build:CHT Monitor Directory Service [V10.17.09.0284]
Date:10/06/2017
CategoryWindows API
Classes: Classes By Procedure In HNDMONITORDIRECTORYSRVC.APP
Templates:Templates In Application HNDMONITORDIRECTORYSRVC.APP
Description: 
 This "CHT Utility Application" illustrates a CHT template called EmbedFileNotifyFunctions and a new class called HNDFileNotify (HNDFILENOTIFY.INC/HNDFILENOTIFY.CLW).

The class attached to your procedure by this template, once initialized, gives your procedure the ability to detect all changes occuring in a nominated directory and, optionally, its subdirectories. Whenever a new file is added to the target area, or a file is changed, your procedure is sent an event called EVENT:FileChanged to signal that this has occurred. At that point, what you do as a programmer to act on that event is wide open.

This application illustrates one use of this powerful, directory monitoring capability. When a file is added to the designated source directory, that file is copied into a target directory somewhere else on the local network.

The file or files meeting the filter setting provided on the application interface, eventually then, end up sitting somewhere else on the network, for instance, in a server directory. There is also an optional switch to remove the processed source file(s) from the directory being monitored.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDPRINTHTML.APP
Build:CHT HTML View-Print Utility [V10.17.09.0359]
Date:10/06/2017
CategoryHTML Preview Print Utility
Classes: Classes By Procedure In HNDPRINTHTML.APP
Templates:Templates In Application HNDPRINTHTML.APP
Description: 
 This "CHT Utility Application" can display .HTM and .HTML files and typical web content such as produced by the CHT Forum Web Application whether located locally or at a remote URL (website).

Buttons are supplied: 1) to select and load another local HTML file and 2) to print the currently loaded file to the print device (PRN, PDF) selected by the user from a printer select dialog. A URL entry control is supplied with which a remote web-site HTML file may be loaded, displayed and printed.

This app picks up an HTML file name (with path) from the command line if you wish to utilize the app as a command-line utility using Clarion RUN() or from a batch file.

If you wish to import the display/print procedure PreviewPrintHTMLMain() into your application from our app, that's easy enough to do as well.

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

 Back To Index
 
Name:HNDSCRPT.APP
Build:CHT Web Scripter [V10.17.09.0160]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDSCRPT.APP
Templates:Templates In Application HNDSCRPT.APP
Description: 
 This "CHT Utility Application" is a generalized script-writing utility for all Browser Server applications built with this Clarion Handy Tools Toolkit.

Use it to create HTML/Javascript page and form scripts, Javascript Subroutines, HTML/Text email scripts and Cascading Style Sheets.

Once signed onto your server project directory this scripter will interact with your locally running server to give you real-time page previewing using live data from your server.

The "page-follow" component of this application interacts with your live, local test "browser server" to show you the "JDO" data packages sent from the server to your web page. These JDO packages appear in a tab on the scripter interface to eliminate guess work as to what the server back end views are sending (by way of data, javascript and html) to your web pages on a page-by-page basis.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDSETUP.APP
Build:CHT Installation Containerizer [V10.17.02.0543]
Date:10/06/2017
CategoryApplication Installation Utility
Classes: Classes By Procedure In HNDSETUP.APP
Templates:Templates In Application HNDSETUP.APP
Description: 
 This "CHT Utility Application" compresses all kinds of files into a structured container (.HZO) built around a Clarion .TPS file. Optional encryption is available.

CHT's WEBUPDATER installer/updater also assigns this application as the default Windows handler for .HZO files so that you can click on any .HZO file to open it and even unpack it to a target directory if the optional password is known.

A query allows you to describe the files to be containerized. Or files to be containerized may be dropped from MS Windows Explorer.

This application can be used to build standard .HZO installation and update files for transport and decontainerization by applications like CHT WEBUPDATER and CHT Demo HNDINSTALLMYFILES.APP and HNDSETUPMKR.APP to provide continuous, on-line updating of your software and data products.

A new utility application called HNDSETUPMKR.APP (intended to be cloned and customized) uses a new install-maker template to generate a custom web-installer using the .HZO containers created by this HNDSETUP.APP application.

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

 Back To Index
 
Name:HNDSETUPMKR.APP
Build:CHT Installer Example (XSA) [V10.17.09.0207]
Date:10/06/2017
CategoryApplication Installation Utility
Classes: Classes By Procedure In HNDSETUPMKR.APP
Templates:Templates In Application HNDSETUPMKR.APP
Description: 
 This "CHT Utility Application" builds an across-the-web installer for your e-commerce business in co-operation with HNDSETUP.APP (.HZO Maker) and a type 4, CHT-XSA style server, HNDSLFSV.APP to securely deliver installation containers. This particular installer's security model requires no password/username. The HNDSLFSV.APP server is configured as an open type.

First, use HNDSETUP.APP to build an .HZO container with the files to be installed. Set up a server based on HNDSLFSV.APP to deliver your e-commerce web pages as well as your installation containers. An example container comes with this application for preliminary, local testing. That container is called HNDXSAINSTALLEXAMPLE.HZO.

Once you've tested this app as-is for installaation from a local copy of HNDSLFSV.APP, then use a renamed copy of this application and complete the template prompts in your version of this app to build your install following its example.

Once the template dialogs have been satisfactorily completed, compile the application (your renamed copy of this applcation) to build the installer/updater for the HZO container configured in the template.

Finally, use, HNDSETUP.APP to upload your installation containers to your website using the HTTP upload dialog built into that application.

Any questions, visit CHT's support forum at:
http://support.cwhandy.ca


 Back To Index
 
Name:HNDSETUPMKR_XSA3_HC.APP
Build:CHT Installer (XSA3 Hard-Coded) [V10.17.09.0212]
Date:10/06/2017
CategoryApplication Installation Utility
Classes: Classes By Procedure In HNDSETUPMKR_XSA3_HC.APP
Templates:Templates In Application HNDSETUPMKR_XSA3_HC.APP
Description: 
 This "CHT Utility Application" builds an across-the-web installer for your e-commerce business in co-operation with HNDSETUP.APP (.HZO Maker) and a type 4, CHT-XSA style server, HNDSLFSVXSA3PART.APP to securely deliver installation containers.

First, use HNDSETUP.APP to build an .HZO container with the files to be installed. Set up a server based on HNDSLFSVXSA3PART.APP to deliver your e-commerce web pages as well as your installation containers.

Then use a renamed copy of this application and complete the template prompts in your version of this app to build your install following its example.

Once the template dialogs have been satisfactorily completed, compile the application (your renamed copy of this applcation) to build the installer/updater for the HZO container configured in the template.

Since the HNDSLFSVXSA3PART.APP server uses a "Customer" file where installation privileges are established and controlled, a customer maintenance application called HNDSLFSVCUS.APP has been added to the toolkit. This server uses a "Customer" table located in an SQLITE container file named HNDSLFSV.SQLITE and the maintenance app is fix-coded to access and maintain that same custome table.

In this example installer, the "Authentication Model" switch has been set to position 4 which indicates a hard-coded authentication string consisting of 3 discrete pieces separated by commas. Hence the name of this example: HNDSETUPMKR_XSA3_HC.APP (with HC for hard-coded).

Finally, use, HNDSETUP.APP to upload your installation containers to your website using the HTTP upload dialog built into that application.

Any questions, visit CHT's support forum at:
http://support.cwhandy.ca


 Back To Index
 
Name:HNDSETUPMKR_XSA3_LOOKUP.APP
Build:CHT Installer (XSA3-LookUp) [V10.17.09.0236]
Date:10/06/2017
CategoryApplication Installation Utility
Classes: Classes By Procedure In HNDSETUPMKR_XSA3_LOOKUP.APP
Templates:Templates In Application HNDSETUPMKR_XSA3_LOOKUP.APP
Description: 
 This "CHT Utility Application" builds an across-the-web installer for your e-commerce business in co-operation with HNDSETUP.APP (.HZO Maker) and a type 4, CHT-XSA style server, HNDSLFSVXSA3PART.APP to securely deliver installation containers.

First, use HNDSETUP.APP to build an .HZO container with the files to be installed. Set up a server based on HNDSLFSVXSA3PART.APP to deliver your e-commerce web pages as well as your installation containers.

Then use a renamed copy of this application and complete the template prompts in your version of this app to build your install following its example.

Once the template dialogs have been satisfactorily completed, compile the application (your renamed copy of this applcation) to build the installer/updater for the HZO container configured in the template.

Since the HNDSLFSVXSA3PART.APP server uses a "Customer" file where installation privileges are established and controlled, a customer maintenance application called HNDSLFSVCUS.APP has been added to the toolkit. This server uses a "Customer" table located in an SQLITE container file named HNDSLFSV.SQLITE and the maintenance app is fix-coded to access and maintain that same custome table.

In this example installer, the "Authentication Model" switch has been set to position 5 which indicates a dynamic, user-configurable authentication string consisting of 3 discrete pieces separated by commas.

Hence the name of this example: HNDSETUPMKR_XSA3_LOOKUP.APP (with LOOKUP to indicate looked up in the registry configuration).

When this installer first starts, unconfigured, it pops up a dialog asking for the three-pieces of the login, in this case, emailaddress, serialnumber, lastname. This string must match entries in the server's customer table so the exact components of the login string can be determined by the developer. If enterred incorrectly the installer will re-display the login configuration dialog untill properly entered.

If the customer;s account login is changed or the account is expired, the installer will ask for the credentials to be re-entered. Otherwise, if credential information is satisfied, the install proceeds without pausing or asking for any configuraiton.

Finally, use, HNDSETUP.APP to upload your installation containers to your website using the HTTP upload dialog built into that application.

Any questions, visit CHT's support forum at:
http://support.cwhandy.ca

 Back To Index
 
Name:HNDSETUPMKR_XSA_HC.APP
Build:CHT Installer (XSA Hard-Coded) [V10.17.09.0217]
Date:10/06/2017
CategoryApplication Installation Utility
Classes: Classes By Procedure In HNDSETUPMKR_XSA_HC.APP
Templates:Templates In Application HNDSETUPMKR_XSA_HC.APP
Description: 
 This "CHT Utility Application" builds an across-the-web installer for your e-commerce business in co-operation with HNDSETUP.APP (.HZO Maker) and a type 4, CHT-XSA style server, HNDSLFSVXSA.APP to securely deliver installation containers.

This installer has the XSA username and password hard coded (hence "HC" in the name) into the application from the template where it is entered.

A hard-coded username/password of this sort in your installer, assumes you don't need download control over specific individuals. For instance, your installer is provided to a company's IT department to update your product installation on their network. You can still turn these installers off or force them to be updated periodically by using the server config, to change the required username/password.

Other, more individually controllable, variations of this installer are possible, of course. And, in addition to this one, we have several examples in the CHT Toolkit. Search in /HNDAPPS/ for HNDSETUPMKR_XSA*.APP.

First, use HNDSETUP.APP to build an .HZO container with the files to be installed. Set up a server based on HNDSLFSVXSA.APP to deliver your e-commerce web pages as well as your installation containers.

Then use a renamed copy of this application and complete the template prompts in your version of this app to build your install following its example.

Once the template dialogs have been satisfactorily completed, compile the application (your renamed copy of this applcation) to build the installer/updater for the HZO container configured in the template.

Finally, use, HNDSETUP.APP to upload your installation containers to your website using the HTTP upload dialog built into that application.

Any questions, visit CHT's support forum at:
http://support.cwhandy.ca


 Back To Index
 
Name:HNDSETUPMKR_XSA_LOOKUP.APP
Build:CHT Installer (XSA-LookUp) [V10.17.09.0242]
Date:10/06/2017
CategoryApplication Installation Utility
Classes: Classes By Procedure In HNDSETUPMKR_XSA_LOOKUP.APP
Templates:Templates In Application HNDSETUPMKR_XSA_LOOKUP.APP
Description: 
 This "CHT Utility Application" builds an across-the-web installer for your e-commerce business in co-operation with HNDSETUP.APP (.HZO Maker) and a type 4, CHT-XSA style server, HNDSLFSVXSA.APP to securely deliver installation containers.

First, use HNDSETUP.APP to build an .HZO container with the files to be installed. Set up a server based on HNDSLFSVXSA.APP to deliver your e-commerce web pages as well as your installation containers. Configure a global username/password combination to control installation access by your installers.

Then use a renamed copy of this application and complete the template prompts in your version of this app to build your install following its example.

Once the template dialogs have been satisfactorily completed, compile the application (your renamed copy of this applcation) to build the installer/updater for the HZO container configured in the template.

Finally, use, HNDSETUP.APP to upload your installation containers to your website using the HTTP upload dialog built into that application.

RE: SECURITY
The username/password required by this application for access to your server, is not hard coded as in HNDSETUPMKR_XSA_HC.APP. The first time this application is run, it pops up a dialog which requires the user to enter the correct username/password combination that you have provided to them. Thereafter this dialog does not re-appear unless it fails to successfully contact your server (because perhaps you changed the required server credentials).

At that point, new access information can be provided to the user-base, or not, depending on the update privileges to which they are entitled by your update policy.

Any questions, visit CHT's support forum at:
http://support.cwhandy.ca


 Back To Index
 
Name:HNDSLFSVXSAINSTALL.APP
Build:CHT XSA Installer Example [V10.17.09.0142]
Date:10/06/2017
CategoryInternet - HTTP Servers
Classes: Classes By Procedure In HNDSLFSVXSAINSTALL.APP
Templates:Templates In Application HNDSLFSVXSAINSTALL.APP
Description: 
 This "CHT Utility Application" builds an across-the-web installer for your e-commerce business in co-operation with HNDSETUP.APP (.HZO Maker) and a type 4, CHT-XSA style server, HNDSLFSVXSA.APP to securely deliver installation containers.

First, use HNDSETUP.APP to build an .HZO container with the files to be installed. Set up a server based on HNDSLFSVXSA.APP to deliver your e-commerce web pages as well as your installation containers.

Then use a renamed copy of this application and complete the template prompts in your version of this app to build your install following its example.

Once the template dialogs have been satisfactorily completed, compile the application (your renamed copy of this applcation) to build the installer/updater for the HZO container configured in the template.

Finally, use, HNDSETUP.APP to upload your installation containers to your website using the HTTP upload dialog built into that application.

Any questions, visit CHT's support forum at:
http://support.cwhandy.ca


 Back To Index
 
Name:HNDSMSMESSAGE.APP
Build:CHT SMS Messaging Utility [V10.17.09.0414]
Date:10/06/2017
CategorySMS Messages
Classes: Classes By Procedure In HNDSMSMESSAGE.APP
Templates:Templates In Application HNDSMSMESSAGE.APP
Description: 
 This "CHT Utility Application" illustrates both CHT Native SMS messaging as well as SMS messages via SMTP. This application requires Clarion's CLARUNEXT.DLL but is otherwise stand-alone.

Further it is dependent on correct configuration of a valid SMTP server or SMS gateway setup with UserName, Password, Email/SMS Server and Email/SMS Return Address. Our template and SMS classes provide a configuration function with user-controllable registry location setttings.

The SMS template illustrated is EMBEDSMSFUNCTIONS. The CHT class underlying this template is HNDSMS located in files HNDSMS.INC and HNDSMS.CLW.

Please read and understand the proper formation of SMS addresses before experimenting, using this URL:
(https://en.wikipedia.org/wiki/SMS_gateway).

 Back To Index
 
Name:HNDSQLTRACE.APP
Build:CHT SQL Trace [V10.17.09.0472]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDSQLTRACE.APP
Templates:Templates In Application HNDSQLTRACE.APP
Description: 
 This "CHT Utility Application" is designed to help you with your SQL application development projects by assisting with easy SQL tracing.

Start tracing by configuring the specific driver(s) used by your SQL application followed by a click on the "Minimize" button . Once this application is started, then start your SQL application.

Navigate in your SQL application to the specific area to be tested and bring HNDSQLTRACE.APP back up using the windows task bar icon menu provided.

Manual tracing:
When HNDSQLTRACE.APP re-appears all SQL statements executed to that point are displayed in reverse chronological order, with newest statements at the top. From this point forward, to trace specific actions, click the "Clear" button and interact briefly with your SQL application. Click the "Read Next" button to view the most recent SQL activity raised by your application. Repeat as necessary.

Automatic tracing:
Check the "Auto Trace" switch. A window timer will periodically refresh to the latest SQL select or group of selects issued by your application.

File Trace or Direct Trace:
These modes are mutually exclusive.

File trace is performed by communicating with SQL trace information issued by Clarion's file drivers into a text file. In "File Trace" mode a developer can trace any and all SQL select outputs from various browses in an application as long as HNDSQLTRACE.EXE is started and configured before starting the application.

"Direct Trace" mode is performed by low-level communication, usually from a specific procedure under scrutiny. This mode requires one of CHT's browse templates to be configured to issue trace information during interaction with the user.

This application includes the template CHTBestPracticeEmbedClass as an example for developers to study.

NOTE: As of November 1, 2015, and C10 Version 11975 file trace configuration information is now stored in "DRIVERS.INI" located at CSIDL_APPDATA\SoftVelocity\Clarion\CLARION_VERSION\.
In all earlier versions of clarion, file trace configuration information was located in long obsolete, win.ini.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDTEAMDOCSERVER.APP
Build:CHT Team Documentation Server [V10.17.09.0262]
Date:10/06/2017
CategoryToolkit Documentation Server Utility
Classes: Classes By Procedure In HNDTEAMDOCSERVER.APP
Templates:Templates In Application HNDTEAMDOCSERVER.APP
Description: 
 This "CHT Utility Application" acts as an HTML page server intended to display application information generated from your applications via CHT Clarion Project Builder"

For developers working in a team, especially teams with remote members, it's useful for members to know which versions of the applications for which they are responsible have been centrally compiled for QA. With each re-build, using CHT Compile Manager, a set of HTML pages is generated into this server's "run" directory, detailing the applications with a variety of information from version number, to procedure docs, to templates in use.

Note that the base page required by this server is docindex.html. CHT compile manager generates a matching index page with this name.

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

 Back To Index
 
Name:HNDTPLBKC10DLL.APP
Build:CHT Template Extension DLL [V10.15.12]
Date:10/06/2017
CategoryTemplate Extension DLL
Classes: Classes By Procedure In HNDTPLBKC10DLL.APP
Templates:Templates In Application HNDTPLBKC10DLL.APP
Description: 
 This application is CHT's template DLL.

This DLL is called from within CHT templates to perform various background tasks during the execution of our template code.

Some Specific tasks performed:
Back up .APP and .DCT files as you're working on them...
Run various CHT Utility Executables that extend IDE capabilities...
Display CHT's Website and help documents located there...
Display CHT's Forum via auto-login...
More...

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

 Back To Index
 
Name:HNDTPLDOCGEN.APP
Build:CHT Next-Gen Template Reader [V10.17.09.0167]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDTPLDOCGEN.APP
Templates:Templates In Application HNDTPLDOCGEN.APP
Description: 
 This "CHT Utility Application" is used internally at CHT to read through our template files to gather "Using This Template" information which is then stored in a .TPS file so that it can be browsed and queried.

This is the "CHT Next Generation" version which provides a stretchy document that will display correctly on most devices, small or large.

The application also generates an ordered HTML version of this information for use in our website. Template listings may be generated in template-type order with breaks on type, or in template name order.

Key templates illustrated: ExplorerBrowse, QueryParsingFilterControl, PopFavoriteQueries_QPFC,EmbedDiskFunctions, EmbedFilterFunctions, HandySourceProcedure and EmbedStandardWebPageHeader.

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

 Back To Index
 
Name:HNDUTILITYAPPS.APP
Build:CHT Utility Apps Packed Into One Solution [V10.17.09.0014]
Date:10/06/2017
CategoryApplication Exploration
Classes: Classes By Procedure In HNDUTILITYAPPS.APP
Templates:Templates In Application HNDUTILITYAPPS.APP
Description: 
 HNDUTILITYAPPS.APP is a convenience, multi-app solution for multi-app recompile when required.

This app has only a splash screen for self-documentation purposes and serves only as a repository with which to multi-compile a set of CHT apps, without using CHT Project Builder.

It contains the following CHT Utility applications:
HNDENCRYPT.APP
HNDMAILCDO.APP
HNDMAILMAPI.APP
HNDMAILSMTP.APP
HNDMAKEHZO.APP
HNDSLFCMD.APP
HNDXML2HTMLGEN.APP
and, of course. HNDUTILITYAPPS.APP

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

 Back To Index
 
Name:HNDVIDEOEDUCATION.APP
Build:CHT Video Education Player [V10.17.09.0001]
Date:10/06/2017
CategoryVideo Player
Classes: Classes By Procedure In HNDVIDEOEDUCATION.APP
Templates:Templates In Application HNDVIDEOEDUCATION.APP
Description: 
 This "CHT Utility Application" is designed to be used as CHT's official media player (variation 2). It streams .MP4 versions of CHT Educational Videos from our CHT Video Server. At the same time the application also serves as a model for developers wishing to build their own streaming video players.

The player is built on CHT Template HandyComMediaControl which uses the Windows Media Player COM object based in WMP.DLL.

The player is capable of playing off-line any videos which have been previously viewed to completion. On-line viewing of uncached videos begins quickly, once approximately 5 percent of the video has downloaded, and already-cached videos begin immediately since they are not downloaded again.

If you plan to adapt this application to act as a video player for your own videos, a useful, accompanying application called HNDBUILDVIDEOLIST.APP can build video index files on your CHT-based video server, of the type utilized by this application and by the HNDWindowsMediaPlayer class (HNDWMP.INC, HNDWMP,CLW, HNDWMP.TLB).

 Back To Index
 
Name:HNDVIDEOPLAYER.APP
Build:CHT Personal Video Player [V10.17.09.0150]
Date:10/06/2017
CategoryVideo Player
Classes: Classes By Procedure In HNDVIDEOPLAYER.APP
Templates:Templates In Application HNDVIDEOPLAYER.APP
Description: 
 This "CHT Utility Application" is designed to be used as a general use, private video player (variation 3). It streams .MP4 versions of MP4 videos from one of our CHT Video Servers. At the same time the application also serves as a model for developers wishing to build their own streaming video players.

By way of example, we will present a variety of science and music videos that reflect our interests. The chief advantage of using a private video player rather than running the standard Windows media player is that this one does not reveal the location of videos and can act as a private video player or even an in-home player hooked to a private in-home video server.

The player is built on CHT Template HandyComMediaControl which uses the Windows Media Player COM object based in WMP.DLL.

The player is capable of playing off-line any videos which have been previously viewed to completion. On-line viewing of uncached videos begins quickly, once approximately 5 percent of the video has downloaded, and already-cached videos begin immediately since they are not downloaded again.

If you plan to adapt this application to act as a video player for your own videos, a useful, accompanying application called HNDBUILDVIDEOLIST.APP can build video index files on your CHT-based video server, of the type utilized by this application and by the HNDWindowsMediaPlayer class (HNDWMP.INC, HNDWMP,CLW, HNDWMP.TLB).

 Back To Index
 
Name:HNDZINDEX.APP
Build:CHT Installation Tuner [V10.17.09.0337]
Date:10/06/2017
CategoryClarion IDE Addon
Classes: Classes By Procedure In HNDZINDEX.APP
Templates:Templates In Application HNDZINDEX.APP
Description: 
 This "CHT Utility Application" helps CHT subscribers validate and tune their installations after WEBUPDATER, installation/update sessions.

During the "Check Installation" phase it compares a user's CHT files against CRC values available in the installation index. Missing, out-of-date and changed files are marked accordingly in the index.

In the "Tune Installation" pass, the results of the "Check Installation" phase are used to install or re-install missing and out of date files from CHT's installation containers. Files are decompressed and placed in the correct target directory and the index is updated.

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

 Back To Index
 
Name:HNDZIPNEMAILBBOT.APP
Build:CHT Handy Zip`N Email (BBOT) [V17.09.18.0551]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILBBOT.APP
Templates:Templates In Application HNDZIPNEMAILBBOT.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips using CHT Email Batch Bot application, HNDMAILSMTP.EXE, a command-line SMTP email sending utility also from CHT.

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

Up to twenty (20) different directory configurations may be pre-set to back up, into a zip, various directory areas of your hard drive. Once set, all that's required to re-fresh that backup is to push the .ZIP button. The zip query can, of course, be changed at any time to include more or less files in the zip.

An SMTP configuration dialog lets you preconfigure up to three (3) target SMTP servers to handle the sending of your email and zip attachment.

Once configured, your application can build a zip with one button click and send it to one or more recipients with a second click. Up to twenty separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILBBOTMAPI.APP
Build:CHT Handy Zip`N Email (BBOT) [V17.09.18.0487]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILBBOTMAPI.APP
Templates:Templates In Application HNDZIPNEMAILBBOTMAPI.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips using CHT Email Batch Bot application, HNDMAILMAPI.EXE, a command-line MAPI email sending utility (Batch-Bot) also from CHT.

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

Up to twenty (20) different directory configurations may be pre-set to back up, into a zip, various directory areas of your hard drive. Once set, all that's required to re-fresh that backup is to push the .ZIP button. The zip query can, of course, be changed at any time to include more or less files in the zip.

This application's configuration button reminds only that MAPI email leverages the default email client to send mail, so it is only necessary that a working email client (e.g. Windows Live, Outlook) be present in order for email sending to operate correctly.

Once configured, your application can build a zip with one button click and send it to one or more recipients with a second click. Up to twenty separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILCDO.APP
Build:CHT Handy Zip`N Email (CDO) [V17.09.18.0484]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILCDO.APP
Templates:Templates In Application HNDZIPNEMAILCDO.APP
Description: 
 This "CHT Utility Application" (CDO Mail Example) combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips via CHT's EMBEDCDOMAILFUNCTIONS template and classes.

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

An SMTP configuration dialog lets you preconfigure one or more target SMTP servers to accept your zip file.

Once configured, your application can build a backup with one button click and send it to one or more recipients with a second click. Up to nine separate, unique zip configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILMAPI.APP
Build:CHT Handy Zip`N Email (MAPI) [V17.09.18.0330]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILMAPI.APP
Templates:Templates In Application HNDZIPNEMAILMAPI.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips via MAPI email using template EMBEDMAPIEMAIL and the HNDIMAIL classes.

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

An MAPI configuration dialog is not really required on this application except to alert the user that a MAPI compliant email client is required to make the application mail-send capable.

Once configured, your application can build a zip with one button click and send it to one or more recipients with a second click. Up to nine separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILNET.APP
Build:CHT Handy Zip`N Email (NET) [V10.17.09.0349]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILNET.APP
Templates:Templates In Application HNDZIPNEMAILNET.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips via .NET based SMTP email using template EMBEDNETSMTPFUNCTIONS and classes.

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

An SMTP configuration dialog lets you preconfigure up to three target SMTP servers to handle the sending of your email and zip attachment.

Once configured, your application can build a zip with one button click and send it to one or more recipients with a second click. Up to nine separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILSMTP.APP
Build:CHT Handy Zip`N Email (SMTP) [V10.17.09.0519]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILSMTP.APP
Templates:Templates In Application HNDZIPNEMAILSMTP.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips via native CHT SMTP email.

The SMTP template in use here is EMBEDSMTPFUNCTIONS. The email functions class is called HNDSMTP located in class modules HNDSMTP.CLW and HNDSMTP.INC.

The application can be pre-configured to back up a particular directory using a file mask and/or a CHT Query that describes the files to be backed up, resulting in a standard zip file that can include source subdirectories right inside the zip. Nine such pre-configured setups may be established and selected instantly with one click.

Also an SMTP configuration dialog lets you preconfigure up to three target SMTP servers to handle the sending of your email and zip attachment. Any one of these may be selected into any one of the nine backup pre-configurations mentioned above.

Once configured, your application can build a zip with one button click and send it to one or more recipients with a second click.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILSNAP.APP
Build:CHT Handy Zip`N Email (SNAP) [V10.17.09.0441]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILSNAP.APP
Templates:Templates In Application HNDZIPNEMAILSNAP.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips using CHT Email Snap-In application, CHTSNAPSMTP.EXE, a command-line email sending utility also from CHT.

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

An SMTP configuration dialog lets you preconfigure up to three target SMTP servers to handle the sending of your email and zip attachment.

Once configured, your application can build a zip with one button click and send it to one or more recipients with a second click. Up to twenty (20) separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNEMAILSNAPMAPI.APP
Build:CHT Handy Zip`N Email (SNAP MAPI) [V10.17.09.0468]
Date:10/06/2017
CategoryEmail Example
Classes: Classes By Procedure In HNDZIPNEMAILSNAPMAPI.APP
Templates:Templates In Application HNDZIPNEMAILSNAPMAPI.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's wide-ranging EMAIL powers to provide a "Handy" utility that assists with sending zips using CHT Email Snap-In application, CHTSNAPMAPI.EXE a command-line email sending utility also from CHT.

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

The email "Configuration" button directs users to simply configure their default email client (e.g. Windows Mail, Outlook) to correctlly send mail.

Once configured, this application can build a zip with one button click and send it to one or more recipients with a second click. Up to 20 separate, unique zip configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNFTP.APP
Build:CHT Handy Zip`N FTP [V10.17.09.0352]
Date:10/06/2017
CategoryFTP Utility
Classes: Classes By Procedure In HNDZIPNFTP.APP
Templates:Templates In Application HNDZIPNFTP.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's native Clarion FTP Classes to provide a "Handy" utility that assists with backups, uploads and downloads to and from a virtual web space.

The application provides nine unique pre-configurations each of which can back up a specified directory using a file mask and/or a CHT Query that describes the files to be backed up. This results in a standard zip file for each configuration which can include source subdirectories right inside the zip.

An FTP setup dialog lets you configure one or more target FTP servers and web directories to accept your zip file.

Once configured, your application can build a backup with one button click and send it to an FTP server with a second click. Up to nine separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNFTPNET.APP
Build:CHT Handy Zip`N FTP NET [V10.17.09.0315]
Date:10/06/2017
CategoryFTP Utility
Classes: Classes By Procedure In HNDZIPNFTPNET.APP
Templates:Templates In Application HNDZIPNFTPNET.APP
Description: 
 This "CHT Utility Application" combines CHT's zip file creation capabilities with CHT's HNDNETFTP.DLL to provide a "Handy" utility that assists with backups, uploads and downloads to and from a virtual web space.

The application provides nine unique pre-configurations each of which can back up a specified directory using a file mask and/or a CHT Query that describes the files to be backed up. This results in a standard zip file for each configuration which can include source subdirectories right inside the zip.

An FTP setup dialog lets you configure a target FTP server and target web directory to accept your zip file.

Once configured, your application can build a backup with one button click and send it to an FTP server with a second click. Up to nine separate, unique configurations are retained for instant re-use.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNPOSTTOCHTSERVER.APP
Build:Handy Zip`N Post To CHT Server [V10.17.10.0531]
Date:10/06/2017
CategoryInternet - HTTP Clients
Classes: Classes By Procedure In HNDZIPNPOSTTOCHTSERVER.APP
Templates:Templates In Application HNDZIPNPOSTTOCHTSERVER.APP
Description: 
 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.

Note also that as of October 2017 this application now uses CHT Zip Library HNDNETZIPPER.DLL rather than the deprecated HNDZIPR.OCX binary.

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.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNPOSTTOCHTSETUP.APP
Build:Handy Zip`N Post To CHT Setup [V10.17.09.0096]
Date:10/06/2017
CategoryInternet - HTTP Clients
Classes: Classes By Procedure In HNDZIPNPOSTTOCHTSETUP.APP
Templates:Templates In Application HNDZIPNPOSTTOCHTSETUP.APP
Description: 
 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.

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).

Once configured, your application can build a zip with one button click and PUT it to a web server with a second click. A CHT query builder is provided to describe files to be included in the zip.

Up to 20 different configurations may be pre-created, and moving from one to the other requires only one button click.

For convenience, this app is configuration-biased, by design, to be used with CHT's HNDSETUPMKR series of apps to zip and post CHT installation apps into a /setup/ directory beneath a remote CHT server's /web/ directory.

This target location configuration is only a default when no target configuration value is entered, and can easily be changed at runtime if so desired.

Any questions, feel free to ask.

 Back To Index
 
Name:HNDZIPNPOSTTOCHTXSA.APP
Build:Handy Zip`N Post To CHT XSA [V10.17.09.0453]
Date:10/06/2017
CategoryInternet - HTTP Clients
Classes: Classes By Procedure In HNDZIPNPOSTTOCHTXSA.APP
Templates:Templates In Application HNDZIPNPOSTTOCHTXSA.APP
Description: 
 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.

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).

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.

Any questions, feel free to ask.

 Back To Index
 

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