Clarion Handy Tools
HOME ABOUT NEWS BUY DOCS

ABOUT CHT COMPONENTS

CHT FORWARD DEVELOPMENT

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

Older Clarion version CHT developments have been frozen at various times (see below) when these specific Clarion products were replaced with later "Gold" versions. The CHT Toolkit versions for these older Clarions share many features with current versions, depending on when they were initially "frozen".

Clarion 10 Active Development Version-21D.02.00 NOV 25, 2017

Clarion 9.1 Frozen at Version-19C.03.00 Sep 2015 Available on request.

Clarion 9.0 Frozen at Version-19B.00.00 Jun 2015 Available on request.

Clarion 8.0 Frozen at Version-18D.00.00 Sep 2014 Available on request.

Clarion 6.3 Frozen at Version-15C1.00.00 Aug 2012 Available on request.

Features added since any version freeze are not backward-added to prior CHT builds since, as often as not, these new features capitalize on capabilities not available in older Clarion versions.

Win32 development-frozen CHT toolkits are still available to subscriber developers in the event they have an old-Clarion-version application incorporating CHT templates that they want to open, modify, or update to the latest Clarion version. A full CHT subscription includes unfettered access to these older toolkit versions at no extra charge.

CHT Toolkit development-frozen versions for prior Win32 Clarions, C6.3 through C9.1, are also available on a one-off basis to non-subscribers who may not yet be ready to move to Clarion 10, at the standard CHT Renewal Price of $250.00 (US). This is not a subscription, just an out-right purchase, as these older version kits are development frozen and are no longer in need of regular updating. Visit our Order page from the menu above to request an installer for the version required.

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 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!

CHT CODE-GENERATING TEMPLATES

Our present template count is at 478 templates, including:

17 Standard Procedure Templates,
152 Control Templates,
24 Code Templates,
176 Extension Templates,
35 Utility Templates,
74 Jump Start 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.

2008_1.png

Build 21D.02.00 templates are fully Clarion 10 compatible.

Applications built with Clarion + CHT using earlier Clarions and their matching CHT version will port easily and effortlessly to Clarion 10.

CHT JUMPSTART TEMPLATES

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:

A ready-to-run Static Page Web Server

A fully-working File Delivery, Web Server

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.

chtjumpstart.png

CHT SOURCE-CODE CLASSES

Our present "Classes" count is at 130 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 The 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.

chtclasses.png

 

CHT Classes Documentation (HTML)

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.

CLARION SOURCE CODE

CHT is an all SOURCE CODE product. We provide full source code for all CHT Class Libraries, Templates, Utility Applications, CHT-BATCH-BOTS, XSA-PROJECT-KITS 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.

sourcecodeproduct.png

CHT UPDATE SCHEDULE

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 call CHT Webupdater, which you see pictured immediately, below.

webupdaterc10.png

 

DLL/OCX-BASED BINARY COMPONENTS

While CHT does contain a number of CHT-developed, DLL and OCX 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 DLL/OCX 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.

hndbinariesdllocx.png

hndbinariesdllocx01.png

hndbinariesdllocx02.png

CHT "SNAP-IN" BINARY COMPONENTS

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.

chtsnapins001.png

CHT "BATCH-BOT" BINARY COMPONENTS

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.

hndbatchbots001.png

CHT UTILITY APPLICATIONS

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.

CHT Translation File Builder

Want to send SMS messages? Do it from our pre-compiled utility called CHT SMS Messaging Example? Or use it as a model to craft your own SMS-sending utility or plug-in SMS procedure.

CHT SMS Messaging Example

Want to code sign your production applications in bulk? Do it with a CHT Toolkit Utility Application called CHT Bulk Code Signing Tools.

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.

chtutilityapps001.png

EXAMPLE APPLICATIONS (NOW 227+ APPLICATIONS)

We're continually rebuilding and adding to our demonstration applications. There are currently 227+ applications listed in our Demo Applications summary document.

CHT demonstration applications illustrate different aspects of The Clarion Handy Tools in action - an FTP Wizard, numerous HTTP Web Servers, an Application Color Configurator, a Folder Synchronizer, a Clarion Project Builder, and many, many more.

Click either of the links above the next two images, 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.

CHT Clarion Project Builder

2008_3.png

CHT Auto-Backup Configurator

2008_3b.png

CHT Demo Applications Document (HTML)
 
CHT Utility Applications (HTML)
 
CHT "Batch Bot" Applications (HTML)
 

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.

APPLICATION SCHEMATICS

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.

2008_2.png

With the Click of a Button You Can Generate HTML Format Application Stats and Schematics

Application Image Lists

Templates-By-Procedure Schematics

Tables-By-Procedure Schematics

Classes-By-Procedure Schematics

Registered Classes Schematics

CHT Classes List

CHT Templates List

DEVELOPMENT AND SUPPORT TOOLS AND APPLICATIONS

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

CHT Utility Applications Overview

CHT "Batch Bots" Overview

CHT Web Client Server

CHT Web Client Application

CHT Compile Manager

CHT Installation Tuner

CHT FTP Wizard

CHT Forum Server

CHT Web Scripter

CHT Template Help Reader

CHT SQL Trace

CHT Installation Builder

CHT Translation File Builder


Back to About page: About

Contact Us

Click the link below to contact us by email. It will start your email client with our email address inserted:

Click To Contact Us