We are doing all forward Clarion-Code development (i.e. templates, classes, demo applications, CHT Utility Applications and CHT "Batch Bot" Applications) currently using Clarion 10, Clarion 11 and Clarion 11.1.
The latest-version installer/updater is able to install any one, or all, CHT versions from the same installer.
A Clarion 10 CHT version, a Clarion 11 CHT version and a Clarion 11.1 version is included in the price of your current CHT download subscription.
C10.0 Latest Version: 25C.01.00 JULY 11, 2021
C11.0 Latest Version: 25C.01.00 JULY 11, 2021
CHT user experience has given us considerable feedback confirming that older Clarion version applications built with CHT templates in them, will port effortlessly to Clarion 10, Clarion 11 or Clarion 11.1 when the apps are pure ABC + CHT. Our ability to stay in-synch and let you move forward, with Clarion's newer versions is the very best, and unique to CHT!
Our present template count is at 455 ± templates, including:
155 ± Extension Templates,
147 ± Control Templates,
87 ± Jump Start Templates
27 ± Utility Templates,
22 ± Code Templates,
17 ± Procedure Templates,
500 ± Template Subroutines
CHT Code-Generating Templates provide a self-documenting programmer interface to the underlying OOP classes. Check out the links below the next image to see a current list of CHT Templates.
Applications built with Clarion + CHT using earlier Clarions and their matching CHT version will port easily and effortlessly to the next Clarion version.
CHT has packaged its wizard templates into a form we call "Jumpstarts" from a template interface named JumpStartProceduresUtility. Many of these TXA-based wizards create individual, pre-built procedures or functions that provide some immediately practical end-use such as sending an email or uploading a file by FTP or HTTP, sending an SMS message, or encrypting and compressing a disk file to enumerate a few.
A number of these "Jumpstarts" go even further by creating fully viable applications, for example:
The procedures and/or applications brought into being by these wizard templates are working models or prototypes with which developers are encouraged to work forward. Wizard outputs are built on Clarion ABC base templates combined with CHT functional templates, sometimes including embedded code.
Full control and adaptability is there to push the produced procedures and/or applications further, or to adapt them to the developer's own, specific end-use needs.
Our present "Classes" count is at 131 object-oriented class libraries provided in pure text, source code format. These class libraries contain approximately 6000 unique methods - not counting overrides and derivations.
Our class libraries do the actual work of CHT (Clarion Handy Tools). All classes latched into your application by our templates are fully-embeddable. This means that the native behaviours and properties of all classes can be adjusted to accommodate the needs of your specific application via embedding.
Embedding, as always, can be performed manually by the developer, or can be, and is, performed by our templates using information you provide on the template interface.
All CHT source-code classes are multi-language compatible - a single translation file controls end-user messages and screen prompts presented by the classes.
All CHT classes have one or more class-specific templates with which to incorporate them into your application procedures as well as set properties. This framework of OOP-based code libraries is kept up to date in order to be fully compatible with each new Clarion version or sub-version release.
CHT is an all SOURCE CODE product. We provide full source code for all CHT Class Libraries, Templates, Utility Applications, CHT-BATCH-BOTS, and Demonstration Applications.
The chief advantage of obtaining source code is greater compatibility across Clarion versions. And owning source code also affords developers a greater measure of understanding and protection of their investment. With source code in hand, the exact behavior of any class method, template, application or binary component, can be studied by examining the code even if you never intend to derive, override or change it.
All CHT binary components (.EXE's .DLL's, .OCX's) have Clarion class-code as well as template interfaces that help to integrate them into your Clarion applications.
Many of the binary components that we ship pre-compiled with the CHT toolkit are available in source code (.APP) format already. And the source code .APP files are an integral part of the CHT standard product subscription.
Additions, improvements and fixes are posted for subscriber download as soon as they've been extensively tested and are ready to use and fully documented. We provide four major build updates (A,B,C,D) a year, one each quarter, with numerous minor build updates in between.
Updating is performed at times decided by subscribers themselves, using a download/installation/update software tool we provide that is also written in Clarion.
While CHT does contain a number of CHT-developed, COM/API interface components, all but two of these are built with MS C++ or MS C# and so are independent of the Clarion run-time such that they continue to work across Clarion versions, newer or older. In all cases the interface layer to these non-clarion-language components is provided in Clarion source code as well. And in the case of the two Clarion-based DLL components listed in the Catalog of CHT Binaries below, the source .APP files are provided.
All CHT COM binaries are code-signed by us. CHT Developers may ship these components with their apps as-is, or re-sign them with their own code-signing certificate(s). CHT templates and ship (.SHP) files, document and enumerate any/all binary components necessary to be shipped with the developer's compiled application.
These command-line utilities are provided to developers as pre-compiled, code-signed, stand-alone executables.
They are written in C# and are very compact with few or no dependencies. Source code for these items is not included with the CHT Toolkit but may be purchased separately by written request and special arrangement.
Developers may use these executables (which are included in the CHT Toolkit) as-is, by calling them from their applications in a console-captured manner using the proprietary CHT Snap-Ins Template interface along with a host of control templates that incorporate the "Snap-Ins" into your Clarion application in a seamless manner.
CHT Batch Bots are command-line applications of various sorts. These command-line utilities are provided to developers both as pre-compiled, code-signed, stand-alone executables, as well as in application, source format. Developers may use executables as-is, by calling them from their applications in a console-captured manner, or from batch scripts.
Another option with CHT Batch Bots, since the source application is provided, is modifying the applications to suit, any developer's unique requirements. CHT Batch Bots provide a wide variety of end-uses. Click the link provided above to learn more.
CHT Utility Applications are toolkit support applications of various kinds provided both in pre-compiled format and in CLARION source code. These are a standard part of the toolkit always updated and code signed with each major or minor build.
Click here to read more about each of these utility apps and what function each provides to your CHT/CLARION experience.
Want to translate CHT Class text and windows - every string, window label, error message - to another language? You can do that and maintain and merge your translation work with later CHT versions easily, using a utility application called CHT Translation File Builder.
Want to code sign your production applications in bulk? Do it with a CHT Toolkit Utility Application called CHT Bulk Code Signing Tools.
There are more than 50 CHT Utility Applications! You're invited to use them as-is to enhance your CHT Toolkit experience.
You're also welcome to adapt any of them to your own use. Even resell them as stand-alone pre-compiled applications. If you plan to resell, we ask you to rework the application interface and the application name and give us some credit on your spash screen. Resale of these as source code, is not permitted.
We're continually rebuilding, revising and adding to our demonstration applications. There are currently 90± shipping applications listed in our Demo Applications summary document. There are approximately 220± in all, available for study on request.
CHT demonstration applications illustrate different aspects of CHT (Clarion Handy Tools) in action - an Auto-Backup Tool (backs up your apps as you work), numerous HTTP Web Servers (four different types), several Zip Tools (in source code), a Clarion Project Builder (compile manager), and many, many more.
Click either of the links below, CHT Clarion Project Builder and CHT Auto-Backup Configurator to find out more about our demo applications and which templates and classes are used in each.
We always endeavor to make example applications "real-world" enough so that they can act as starting points – or jump starts – for your own work. The source code for our CHT tool-kit utilities is included with our "demo" applications, for instance, the CHT Project Builder (Formerly CHT Compile Manager) and CHT Auto-Backup Configurator pictured above.
All demonstration applications are accompanied by an Application Templates Schematic and an Application Classes Schematic.
These let you instantly see which CHT templates and classes have been used on a procedure-by-procedure basis for quicker understanding. This same CHT capability is available for your own applications from the CHT Global Control Panel Template inside your application.
With the Click of a Button You Can Generate HTML Format Application Stats and Schematics
Quite a number of our demo applications, in addition to serving to demonstrate use of CHT templates and classes to achieve certain outcomes, also serve as utility applications that extend and support the total CHT experience.
Just Some of the Useful CHT Utility Executables Shipped Also With Source .APP Files.
Back to About page: About
Click the link below to contact us by email.
It will start your email client with our email address inserted: