Clarion Handy Tools ™ 
Templates•Classes•Utilities•Projects
Applications•Online

August 2023

Build 27C.00.00
Now Available

THINGS TO LOOK FOR IN THIS 27C.00.00 UPDATE

• FAMILIARITY WITH CHT PRE-COMPILED UTILITY APPLICATIONS •

• GET TO KNOW THE COMPLEXITY LEVEL OF CHT-PROVIDED APPS •

• GET TO KNOW THE EXTENT OF YOUR OWN CHT-BASED APPS USING •

• GLOBAL EXTENSIONS->AACHTCONTROLPANEL->CONFIG->GLOBAL->TIERS REPORT •

As always, if you have a question, please ask it on our user forum, or send us an email at: support@cwhandy.ca. The CHT user forum app is located in \accessory\bin\ and is called HNDCLIENTCL.EXE. The login parameters are your LAST NAME, EMAIL ADDRESS and your CHT SERIAL NUMBER.

FAMILIARITY WITH CHT PRE-COMPILED UTILITY APPLICATIONS

CHT provides an abundance of example and utility applications. Source code, of course, is provided for "HND" apps, in standard .APP format. SOME of these applications in your toolkit, besides being provided in source app format, are also provided in pre-compiled format to act as toolkit utilities and developer support utilities. The pre-compiled applications listed below are only a portion of the source code .APP files provided for use and study by CHT developers. There are plenty of CHT source applications in the \hndapps\ directory which are not pre-compiled, ready for you to learn from.

Each source app features numerous CHT templates. Get to know these applications, what they have to teach and/or the toolkit support services they provide. We have an application summary document located here:

CHT Applications Document

The applications listed below are provide as a service or services to the CHT toolkit. They are code-signed and located in your /accessory/bin/ directory. SOME of them are called directly from our templates while some are intended to be used separately.

The number to the left of each of the 30 pre-compiled apps listed below is its position in the HNDCMP.TPS (compile manager) application listing. This set of pre-compiled batch-bots and utilities comprises only 30 out of 120 example applications provided with the CHT toolkit.

"BATCH BOT" APPS ARE DOS COMMAND-LINE UTILITIES BUILT WITH CLARION

• APP SOURCE CODE IS PROVIDED WITH ALL CHT BATCH-BOT UTILITY APPS •

• RUN FROM THE DOS COMMAND LINE, BATCH FILE, OR ANOTHER CLARION APPLICATION•

** 001 hndencrypt.exe  (BATCH-BOT - encrypt-decrypt files tool - "Tier-4")
** 002 hndmailmapi.exe  (BATCH-BOT - MAPI pure Clarion send-mail tool - "Tier-4")
** 003 hndsearch.exe  (BATCH-BOT - code search and replace tool - "Tier-3")
** 004 hndmailnet.exe  (BATCH-BOT - SMTP send mail tool, Clarion + C# DLL "Tier-3")
** 005 hndmailsmtp.exe  (BATCH-BOT - SMTP pure Clarion send-mail tool - "Tier-2")
** 006 hndmailcdo.exe  (BATCH-BOT - CDO pure Clarion send-mail tool - "Tier-2")
** 007 hndslfcmd.exe  (BATCH-BOT - File upload/download client for server hndslfsv.exe -- "Tier-4")
** 008 hndxml2htmlgen.exe  (BATCH-BOT Generates HTML from XML templates created with chtsnapedit.exe - "Tier-4")

DEVELOPER SERVERS/CLIENTS BUILT WITH CLARION

• SOURCE CODE PROVIDED WITH ALL CHT SERVER & CLIENT APPLICATIONS •

• START FROM DESKTOP ICON CONFIGURED "ADVANCED - RUN AS ADMINISTRATOR" •

** 009 hndslfsv.exe  (File + Page Server with server-level authentication for websites + installation - "Tier-3")
** 010 hndslfcl.exe  (File client with Account ID + Server Password for file transfers to hndslfsv.exe - "Tier-3" )
** 011 hndfilsv.exe  (File Server with server-level plus separate User Account authentication - "Tier-4")
** 012 hndfilcl.exe  (File client with User Account + Use Password for file transfes to hndfilsv.exe - "Tier-3")
** 013 hndclientsv.exe  (CHT Forum server provides provides text-based user questions/answers - "Tier-4")
** 014 hndclientcl.exe  (CHT Forum client provides text-based user questions/answers - "Tier-3")

CLARION DEVELOPER UTILITIES BUILT WITH CLARION

• SOURCE CODE PROVIDED WITH ALL CLARION UTILITIES •

• THESE APPS ARE OPTIONALLY CALLED FROM SOME CHT TEMPLATE INTERFACES •

• THEY CAN ALSO BE USED SEPARATELY TO SUPPORT CHT TOOL-KIT ACTIVITIES •

** 015 hndcmp.exe  (CHT Compile Manager/Project Builder - "Tier-4")
** 016 hndsetup.exe  (CHT installation container (.HZO) maker, extractor - "Tier-4")
** 017 hndbackupconfig.exe  (Built into the CHT templates to back up apps as you work - "Tier-4")
** 018 hndfbackbuilder.exe  (Customize CHT toolkit message strings for language and content - "Tier-3")
** 019 hndbrwcl.exe  (CHT News app - easy access to latest CHT information - "Tier-2")
** 020 hndsqltrace.exe  (Trace SQL queries from your Clarion SQL applications - "Tier-3")
** 021 hndpreviewer.exe  (View CHT documentation files for apps, templates and classes - "Tier-3")
** 022 hndtestchtbothndsearch.exe  (Code search and replace utility app that calls hndsearch.exe - "Tier-3")

CLARION DEVELOPER UTILITIES BUILT WITH CLARION

• SOURCE CODE PROVIDED WITH ALL CLARION UTILITIES •

• USED SEPARATELY TO SUPPORT CHT TOOL-KIT ACTIVITIES •

** 023 hndclariondrive.exe  (View or modify where your CHT + Clarion IDE instances are installed - "Tier-3")
** 024 hndtplregistry.exe  (Re-register your templates to speed up Clarion - "Tier-3")
** 025 hndcodesign.exe  (Create your own self-signed code-signing certificates - "Tier-4")
** 026 hndbulksigner.exe  (Bulk code-signing utility CHT uses this to code-sign our exes - "Tier-4")

ZIP AND EMAIL UTILITIES UTILITIES BUILT WITH CLARION

• SOURCE CODE PROVIDED WITH ALL CLARION UTILITIES •

** 027 hndzipnemailmapi.exe  (CHT window-interface app for MAPI send email - "Tier-4")
** 028 hndzipnemailnet.exe  (CHT window-interface app for SMTP NET LIBRARY send email - "Tier-4")
** 029 hndzipnemailsmtp.exe  (CHT window-interface app for SMTP send email - "Tier-4")
** 030 hndzipnemailcdo.exe  (CHT window-interface app for CDO send email - "Tier-4")

CHT DEVELOPER SUPPORT UTILITIES BUILT WITH C-SHARP

• SOURCE CODE NOT PROVIDED WITH THESE C-SHARP UTILITIES •

• USED SEPARATELY TO SUPPORT CHT TOOL-KIT ACTIVITIES •

** 001 chtsnapedit.exe  (CHT .clw, .xml .html editor, HTML previewer - "C# App")
** 002 chtsnap2pdf.exe  (CHT command-line HTML to PDF converter - "C# App")
** 003 chtsnapcrypt.exe  (CHT command-line file encrypter-decrypter - "C# App")
** 004 chtsnapdisk.exe  (CHT command-line hard disk utility - "C# App")
** 005 chtsnapget.exe  (CHT command-line fetch-file from server utility, unzip built-in - "C# App")
** 006 chtsnapmapi.exe  (CHT command-line MAPI send email utility - "C# App")
** 007 chtsnapsmtp.exe  (CHT command-line SMTP send email utility - "C# App")
** 008 chtsnapsend.exe  (CHT background screen-snap with built-in email-send utility - "C# App")
** 009 chtsnapzip.exe  (CHT command-line zip/unzip utility - "C# App")
** 010 chtclean.exe  (CHT command-line Code clean-up app gen-code - "C# App")

** The source code (app file) for all of the "HND" applications and many more, are provide for you to study, or from which to borrow parts via procedure import.

** Many of the things you might want to build or might have considered building yourself are here waiting to be discovered, and will provide your apps with a generous supply ideas and importable components.

** To aid you as you experiment and discover, we've supplied with this build, three "STUB" apps. These are entirely empty apps, with one procedure (MAIN or SERVERMAIN) and a dictionary (where one is needed). The apps are called: HNDSTUBFILESERVER.APP, HNDSTUBPAGESERVER.APP and HNDSTUBWINDOW.APP

** You can use FILE "SAVE AS" to rename these stub apps to something unique of your own and work with us in future videos and articles, to make them into something useful - using IMPORT from our apps, or JUMPSTART or UTILITY templates that we provide.

** In the meantime, get to know CHT demo apps and utilities! We'll get you building something awesome with just your favorite Clarion and our incredible templates and resources and your clever brains.

• GET TO KNOW THE COMPLEXITY LEVEL OF CHT-PROVIDED APPS •

• GET TO KNOW THE EXTENT OF YOUR OWN CHT-BASED APPS USING •

• GLOBAL EXTENSIONS->AACHTCONTROLPANEL->CONFIG->GLOBAL->TIERS REPORT •

Cheers...
Gus M. Creces
support@cwhandy.ca
https://www.cwhandy.ca

Contact CHT

Contact CHT