NAME: | HNDCLARIONDRIVE.APP |
TITLE: | CLARION DRIVE CONFIG [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDCLARIONDRIVE.EXE may be used by CHT Clarion developers to configure their system to properly establish the current, in-use Clarion 9.1, Clarion 10, Clarion 11, or Clarion 11.1 installation. While your system may have multiple same-version Clarions installed at different paths and/or on different drives, only ONE of any given Clarion version may be the currently-in-use clarion installation for that version. This utility tracks where your various Clarion installations are installed and configures the correct registry settings any instance of a given Clarion version requires to run successfully. To set to any Clarion version before running it, open this app and select "Clarion 9.1", "Clarion 10", "Clarion 11" or "Clarion 11.1" from the main window. Then, from the pop-up menu choose "INFO" to determine where the currently active instance of that Clarion version is located. If you have more than one installation of that Clarion version, you can configure the registry by choosing "SET" to that version's installation directory.
NAME: | HNDENCRYPT.APP |
TITLE: | BATCH-BOT ENCRYPTION [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDENCRYPT.APP, application runs from the DOS prompt or can be called from another application using Clarion RUN, or CHT HNDSnapCall Class, or from a batch file or windows .VBS script. It accepts several command-line parameters that describe the input file and and output path.HNDENCRYPT.EXE source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. HNDENCRYPT.EXE command-line parameters are as follows:** HELP **
NAME: | HNDFTPNET.APP |
TITLE: | BATCH-BOT FTP TOOL [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDFTPNET.EXE is a command-line FTP tool which can send, fetch and erase files to/from any standard FTP site. The application can be called from one of your Clarion applications, a Windows batch file or a Windows .VBS script to provide reliable single and multi file upload/download/services.HNDFTPNET.EXE source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. HNDFTPNET.EXE is dependent on a CHT DLL called HNDNETFTP.DLL being present and visible on the system path, for its FTP capabilities. The application communicates to this DLL via COM, requiring the HNDFTPNET.DLL to be registered on the host system. This DLL will auto-register on the host system when first called and found not to be registered. CONFIGURING:
NAME: | HNDMAILCDO.APP |
TITLE: | BATCH-BOT CDO MAIL [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDMAILCDO.EXE, uses CDO mail which is a form of SMTP mail built into windows applications for use by scripting languages. Before you use it, the application must be configured with valid email parameters the same as any other email client requires configuration. This application is stand-alone and requires no extra DLLs. The email template used to build this application is EMBED CDO MAIL FUNCTIONS. The CHT CDO Class is called HNDMSCDO located in files HNDMSCDO.INC and HNDMSCDO.CLW. HNDMAILCDO.APP source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. HNDMAILCDO.EXE runs from the DOS prompt or can be called from another application using Clarion RUN or CHT's HNDSNAPCALL class. It accepts several command line parameters that describe the email to be sent. These parameters are as follows:SENDING:
NAME: | HNDMAILMAPI.APP |
TITLE: | MAPI MAIL UTILITY [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDMAILMAPI.EXE, provides MAPI send capability using CHT's Clarion class-based MAPI functionality.The CHT template illustrated in this application is called SOURCE_ EMBED_ MAPI_ FUNCTIONS. The class underlying this template is called HNDIMAIL located in files HNDIMAIL.INC and HNDIMAIL.CLW. HNDMAILMAPI.APP source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. When you have a properly configured MAPI email client like Outlook or Windows Live Mail configured, this application is able to connect with it to send email. This application is stand-alone and requires no other CHT Dlls. HNDMAILMAPI.EXE runs from the DOS prompt or can be called from another application using Clarion RUN, or CHT's HNDSnapCall Class, from a batch file or even from a .VBS script. It is capable of sending standard email of the type(s) configured in your default email client. It accepts several command line parameters that describe the email to be sent. These parameters are as follows:SENDING:
NAME: | HNDMAILNET.APP |
TITLE: | BATCH-BOT NET MAIL [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDMAILNET.EXE, uses SMTP mail provided by a CHT DLL called HNDNETSMTP.DLL written in C#. Before you use it, the application must be configured with valid email parameters the same as any other smtp email client requires configuration. This application is stand-alone but requires the DLL mentioned above be located on the target machine and registered via REGASM.EXE. HNDMAILNET.APP source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. The CHT email template used in this application is EMBEDNETSMTPCLASSES. The CHT class underlying this template is HNDNETSMTPCLASS located in files HNDNETSMTP.INC and HNDNETSMTP.CLW. HNDMAILNET.EXE runs from the DOS prompt or can be called from another application using Clarion RUN, or CHT''s HNDSNAPCALL class, or run from a batch file or even from a .VBS script. It is capable of sending standard SMTP email as well as SSL SMTP email as found with GMAIL, HOTMAIL and other similar services. It accepts several command line parameters that describe the email to be sent. These parameters are as follows:** SENDING:
NAME: | HNDMAILSMTP.APP |
TITLE: | BATCH-BOT SMTP MAIL [V10.24.07. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDMAILSMTP.EXE uses CHT Native SMTP mail. It is not dependent on the host hardware having a MAPI-compliant email client. This application requires Clarion's CLARUNEXT.DLL but is otherwise stand-alone. HNDMAILSMTP.EXE requires correct configuration of a valid SMTP email setup with UserName, Password, Email Server and Email Return Address. Our template and SMTP classes provide a configuration function with user-controllable registry location setttings.HNDMAILSMTP.APP source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. The email template illustrated is EMBEDSMTPFUNCTIONS. The CHT class underlying this template is HNDSMTP located in files HNDSMTP.INC and HNDSMTP.CLW.HNDMAILSMTP.EXE runs from the DOS prompt or can be called from another application using Clarion RUN. It accepts several command line parameters that describe the email to be sent. These parameters are as follows:SENDING:
NAME: | HNDMAKEHZO.APP |
TITLE: | CHT HZO UTILITY [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDMAKEHZO.EXE runs from the DOS prompt or can be called from another application using Clarion RUN, or from a batch file or windows .VBS script. It accepts several command line parameters that describe the input file and and output path. HNDMAKEHZO.EXE builds compressed/encrypted file containers based on Clarion .TPS files. These file containers (.HZO extension) may be used like zip files, except they are relational, making them easy to browse, add to, or extract from in a non-sequential access fashion. HNDMAKEHZO.EXE source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. HNDMAKEHZO.EXE command-line parameters are as follows:--help [ALONE]
NAME: | HNDSEARCH.APP |
TITLE: | TEXT SEARCH UTILITY [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDSEARCH.EXE, is a command-line utility that can be called from another application using, for example, Clarion RUN or one of CHT's many ShellRun() functions. It can also be leveraged from a DOS batch file, or a windows .VBS script or directly from the DOS prompt.The application accepts several command line parameters that describe search values, replace values and more. These parameters are as follows:--help
NAME: | HNDSLFCMD.APP |
TITLE: | CHTTP FILE TRANSFER [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDSLFCMD.EXE is a command-line HTTP tool which can send to, fetch and erase files from any standard CHT HTTP/HTTPS site managed by a Type 4 CHT Server such as HNDSLFSV.APP. A password and username are required for access to the server. Communications in both directions are encrypted. HNDSLFCMD.EXE can be called from one of your Clarion applications, from a Windows batch file or from a Windows .VBS script to provide reliable file upload, download and delete services.HNDSLFCMD.EXE source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. CONFIGURATION COMMANDS:
NAME: | HNDZIPNET.APP |
TITLE: | BATCH-BOT ZIP FILES [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BATCH BOT |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDZIPNET.EXE is a command-line zip tool which can zip files alone or in bulk using a DOS-style file mask (eg: *.app) to describe the files to be zipped. The application can be called from one of your Clarion applications, a Windows batch file or a Windows .VBS script to provide reliable single and multi file zipping services.HNDZIPNET.EXE source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. HNDZIPNET.EXE is dependent on one CHT DLL being present and visible on the system path, namely: HNDNETZIPPER.DLL. The application communicates to this DLL via COM requiring the HNDNETZIPPER.DLL to be registered on the host system. The DLL will auto-register on the host system when first called and found not to be registered. Auto-registration can only be performed from an "admin" account. ** ZIPPING/UNZIPPING/LISTING ***
NAME: | HNDISAMPOPFAVEXPB.APP |
TITLE: | BROWSES EXPB (ISAM) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES EXPB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates primarily, the use of a Clarion Handy Tools Template called ExplorerBrowse. This is an extension template that extends a standard ABC browse with some 25+ features including header-click browse column sorting, built-in locators, greenbar support, and much more. ExplorerBrowse itself can also be extended by adding a variety of extension templates. This application adds PopFavoriteQueries_EXPB to provide a way to inject prebuilt queries into the browse to limit the records being displayed. PopFavoriteQueries_EXPB provides a query control, a clear button, a favorites query selection control, a query builder button, a query save button and a query delete button. The application also illustrates a procedure built with a CHT Jumpstart that allows you to manage and modify or insert pre-built queries.
NAME: | HNDSQL1.APP |
TITLE: | BROWSES EXPB (SQL) [V24.07.15. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES EXPB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDSQL1_SEA.APP |
TITLE: | BROWSES EXPB (SQL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES EXPB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDSQL3.APP |
TITLE: | BROWSES EXPB (SQL) [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES EXPB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDSQLPOPFAVEXPB.APP |
TITLE: | BROWSES EXPB (SQL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES EXPB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates CHT Explorerbrowse used in an SQL setting in conjunction with query template PopFavoriteQueries_EXPB (PFQ_EXPB)It illustrates these concepts:
NAME: | HND3.APP |
TITLE: | BROWSES HMB (ISAM) [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDISAMPOPFAVHMB.APP |
TITLE: | BROWSES HMB (ISAM) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates primarily, the use of a Clarion Handy Tools Template called HandyMarkerBrowse (HMB) This is an extension template that extends a standard ABC browse with some 25+ features including header-click browse column sorting, built-in locators, greenbar support, and much more. HMB itself can also be extended by adding a variety of extension templates. This application adds PopFavoriteQueries_HMB to provide a way to inject prebuilt queries into the browse to limit the records being displayed. PopFavoriteQueries_HMB provides a query control, a clear button, a favorites query selection control, a query builder button, a query save button and a query delete button.
NAME: | HNDSCHOOL.APP |
TITLE: | BROWSES HMB (SQL) [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This is an CHT demo actively re-built with CHT templates on ABC demo application SCHOOL.APP; hence the name HNDSCHOOL.APP. Its purpose is to study the use of the SQLite driver with CHT browses, and query templates set to UseSQL=True. We chose to "CHT-ify" this application specifically because it uses several SQLite data tables located in a repository file called SCHOOL.SQLITE.A second purpose is, of course, to provide some visual and functional contast between a raw, wizard-produced, really UGLY and semi-functional, ABC application and ABC applications extended, enhanced and functionalized by a variety of CHT templates. To analyse the allocation of templates in this application, open the application in the Clarion IDE and navigate to Global Extensions, select AACHTControlPanel and click on the menu item "Templates By Proc". This sequence of actions triggers an HTML document to display which enumerates and names all templates used in the application by procedure. We chose to apply, as always, our "minimalist" screen design which avoids unnecessary use of tab controls, and shuns MDI child windows. Control buttons are for the most part kept to the toolbar and when placed on a window are always above the edit fields or list box.This application applies, for the most part, CHT's browse extension template HandyMarkerBrowse (HMB); hence comes the name of the application. However, one procedure utilizes ListBoxBrowseExtender (LBX) which illustrates that an underlying ABC browse is no longer necessary to build fantastic Clarion browses. LBX browses are the bright future of data browsing with Clarion, ABC browses are the clunky past.
NAME: | HNDSQL2.APP |
TITLE: | BROWSES HMB (SQL) [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDSQL2_DUTCH.APP |
TITLE: | BLADEREN DOOR HMB (SQL) [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This (Dutch Language) application demonstrates CHT HandyMarkerBrowse used in an SQL setting. It illustrates these concepts:
NAME: | HNDSQL2_FRENCH.APP |
TITLE: | NAVIGATEURS HMB (SQL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This (French Language) application demonstrates CHT HandyMarkerBrowse used in an SQL setting.
NAME: | HNDSQLEXPBQRY.APP |
TITLE: | SQL BROWSES EXPB_QRY [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES HMB |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This is a CHT demo built with CHT templates and is roughly based on an SV demo application called SCHOOL.APP. It experiments specifically with the School-Classes table located in HNDSCHOOL.SQLITE. The SQLite Data tables are imported from the original TOPSPEED files provided with SV's SCHOOL.APP. It uses the SQLite driver, the ABC browse template, CHT's EXPB browse extension, set to UseSQL=True and CHT's QPFC query template. To analyse the allocation of templates in this application, open the application in the Clarion IDE and navigate to Global Extensions, select AACHTControlPanel and click on the menu item "Templates By Proc". This sequence of actions triggers an HTML document to display which enumerates and names all templates used in the application by procedure. We chose to apply, as always, our "minimalist" screen design which avoids unnecessary use of tab controls, and shuns MDI child windows. Control buttons are for the most part kept to the toolbar and when placed on a window are always above the edit fields or list box.CHT TEMPLATES LEGEND:
NAME: | HNDLBXDM.APP |
TITLE: | BROWSES LBX (ISAM) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES LBX |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates primarily a record-marking template, that assists in marking records using ordinary Clarion list boxes. That template is called ListBoxBrowseExtender or "LBX" for short. Some Features Illustrated In This Application:
NAME: | HNDLBXSQL.APP |
TITLE: | BROWSES LBX (SQL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES LBX |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDLBXSQLEX.APP |
TITLE: | BROWSES LBX (SQL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES LBX |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDACCES.APP |
TITLE: | BROWSES MIXED (SQL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | BROWSES MIXED |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDCONTROLTPLS.APP |
TITLE: | CHT Controls Test Bench [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | CHT Control Templates Example |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
CHT CONTROL Templates illustrated so far in HNDCONTROLTPLS.APP, in no particular order of importance: ** AppBuildNumberStamp,
NAME: | HNDSTART.APP |
TITLE: | Start New Application [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | CHT First Start Example |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates primarily, the use of several templates that help you enhance the visual appeal of your application. ApplicationImagesEx keeps track of the images used in your application and controls consistency of your visual style in a format that can be saved for reuse and more.EmbedWindowFunctions provides, advanced icon menus, application-in-tray, window boxes and more.Procedures in this application are available as JUMP START procedures via the CHTJumpStartProceduresUtility Template under the topic Main And Splash.
NAME: | HNDJUMPBENCH00.APP |
TITLE: | CHT Jumpstarts Bench (00) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | CHT Jumpstarts Test Bench |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application is one of several applications which we use internally to build and maintain CHT Jumpstarts.You are able to identify the name of the Jump Start Procedure being illustrated and tested here from the MAIN MENU of the application. We're making this application available to you as an alternative to using CHT JUMP START templates. Use our AAExportProcedure Utility Template to export a procedure from this application as a .TXA. Then, use our AAImportProcedure Utility Template to import the resulting .TXA to your own application.
NAME: | HNDJUMPBENCH01.APP |
TITLE: | CHT Jumpstarts Bench (01) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | CHT Jumpstarts Test Bench |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application is one of several applications which we use internally to build and maintain CHT Jumpstarts.You are able to identify the name of the Jump Start Procedure being illustrated and tested here from the MAIN MENU of the application. We're making this application available to you as an alternative to using CHT JUMP START templates. Use our AAExportProcedure Utility Template to export a procedure from this application as a .TXA. Then, use our AAImportProcedure Utility Template to import the resulting .TXA to your own application.
NAME: | HNDCALCULATOR.APP |
TITLE: | CHT Calculator Demo [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Calculators |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates a pair of related CHT templates called EmbedCalculatorFunctions and HandyCalcEntryControl_ECF.Extension template EmbedCalculatorFunctions attaches a CHT class called HNDCalcControl to your application procedure, making its functions available to the procedure. Control template HandyCalcEntryControl_ECF drops an entry control and a button on your procedure window. These controls work in tandem. A numerical value in the entry control is passed to the calculator - accessed via the button control - and the calculator passes a calculated result back into the control. A thread option on the tempate provides for passing data back to the entry control without closing the calculator, which can be left open on top of the application window.
NAME: | HNDHTML2PDF.APP |
TITLE: | CONVERT HTML 2 PDF [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Clarion Template Re-Registration |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" HNDHTML2PDF.EXE may be used to convert well-formed HTML into user-interactive PDF documents.
NAME: | HNDTPLREGISTRY.APP |
TITLE: | Register Templates [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Clarion Template Re-Registration |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" HNDTPLREGISTRY.EXE, is used to register a set of user-selected templates to the Clarion IDE.
NAME: | HNDCAL.APP |
TITLE: | HNDDates Class Demo [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Dates And Calendars |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the use of a Clarion Handy Tools extension template called "EmbedDateFunctions". This template attaches a CHT OOP class to your procedure called "HNDDates" which is stored in HNDDATES.INC (header module) and HNDDATES.CLW (code module).As usual, subscribers with a SOURCE code subscription receive the code module as well as the header. DLL version subscribers receive only the header module and the class code is in one of the CHT DLLs.The application illustrates the syntax used to call many of the functions available in the HNDDates class. There are also two separate implementations of the calendar showing how you can modify the look of the CHT calendar by calling methods like OBJ.SetCalendarIcon() and embedding new calendar image properties in that method.
NAME: | HNDCMCAL.APP |
TITLE: | COM Calendar Demo [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Dates And Calendars |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates a CHT COM Class Wrapper called HNDMsCalClass. It provides a full-feature interface to the MSCAL.OCX ICalendar control. See HNDMSCAL.INC, HNDMSCAL.CLW and HNDMSCAL.TLB to study the header, code module and method interfaces respectively.A CHT control template called HandyCOMCalendarControl helps you drop this control onto any application window and instantiate a Clarion-style interface to the OCX ICalendar control.
NAME: | HNDBULKSMTPMAIL.APP |
TITLE: | Bulk SMTP Email [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Email Example |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDSOURCEMAPIDEMO.APP |
TITLE: | MAPI+ZIP+ABC Source [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Email Example |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates two CHT templates that enable embeddable CHT classes inside the ABC Source Procedure template. These are: Source_EmbedMAPIFunctions template
NAME: | HNDSOURCESMTPDEMO.APP |
TITLE: | SMTP / ZIP / ABC Source [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Email Example |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates a two CHT templates that work with the ABC Source Procedure template. These are: Source_EmbedSMTPFunctions template
NAME: | HNDWINDOWSSHELLDEMO.APP |
TITLE: | CHT Windows Shell Demo [V24.08.19. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Extended Controls - Shell |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDSPLITTERTEST.APP |
TITLE: | CHT Splitter Example [V10.21.07.0088] |
DATE: | 8/07/2024 |
CATEGORY: | Extended Controls - Splitters |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDRUNHZOCOMPRESSION.APP |
TITLE: | JumpStartSilentHZOCompression [V10.24.08. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | File And Memory Compression |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDTESTSILENTHZOCOMPRESSION.APP |
TITLE: | JumpStartSilentHZOCompression [V10.24.07. 128.24] |
DATE: | 8/07/2024 |
CATEGORY: | File And Memory Compression |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDJUMPSTARTSBULK.APP |
TITLE: | Jumpstarts #3 Bulk-Tab [V10.22.10. 26.90] |
DATE: | 8/07/2024 |
CATEGORY: | File Moving, Copying |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the following CHT Jumpstarts available from our Utility Template #3 interface, on the "Bulk" tab.** JumpStartBulkFileCompressExpandWithProgress()
NAME: | HNDSCHDM.APP |
TITLE: | CHT Search-Replace-Rename [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | File Search And Replace |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application uses the generic template EmbedDiskFunctions to attach a class called HNDDISK to your application procedures. The application illustrates the use of two HNDDISK functions:
NAME: | HNDCLIENTCL.APP |
TITLE: | [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP CLIENT TYPE 3 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This WEB CLIENT application acts as a text-based forum help server built entirely from 100% Clarion code + CHT templates. We built this application with Clarion 10, but our templates can easily and successfully compile this application with any one of C9.1, C10, C11, or C11.1. This text client will let you ask new questions and post new comments as you always have. The data tables attached to this forum started life in early 2022 and you are able to query back to then. Older data has been removed as many of the questions are no longer relevant to the latest CHT templates. The data tables in use are TOPSPEED type which have a reputation of not being very speedy across a WAN using standard operating system network connections. That reputation for slowness exists because a typical one piece data application is separated from the data tables across the network. Normal operating system streaming speeds, are severely limited across a WAN. And while SQL data streaming speeds are a bit better, they are still not up to the speeds that can be achieved using HTTPS across the WAN or the Internet. You will, no doubt, discover when you browse this forum, that it is amazingly fast, as though the data tables were local to you. That's because CHT uses a two-piece application approach. The server is near the data tables where it needs to be, and that design localizes the amount of standard network streaming to mere inches, since the tables and server are on the same computer hardware. The user interface, the client part that you are using here, is connected to the server by a far faster protocol over secure HTTPS using a highly encrypted and compressed data stream. Try it and discover the speed for yourself! This app is available as HNDCLIENTCL.EXE in your \accessory\bin\ directory. You can launch it from there. It is also provided as HNDCLIENTCL.APP in the \hndapps\ directory if you would like to examine and perhaps re-purpose it for your own use.
NAME: | HNDFILCL.APP |
TITLE: | CHTTP FILE CLIENT SECURE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP CLIENT TYPE 3 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application is designed to act as a starting point for all CHT "Secure File Clients" (eg: installers) intended to provide login-enforced file download services from a CHT TYPE 3 file server application like HNDFILSV.APP.A TYPE 3 server, is based on secure, encrypted delivery to a set of customers or clients that sign in with individual passwords. The server maintains and authenticates against a server-side customer/client table. See HNDFILSV.DCT for and example customer table design. This "Basic" version has had all non-essential componentry removed and focusses entirely on CHT templates and classes required to build a fast, efficient CHT secure file client using a 3-piece login. This client application has a matching demonstration server called HNDFILSV.APP which is configured to provide secure upload and download services.This client provides both compressed and encrypted file movement services without requiring either pre-compression or pre-encryption of the transported files.
NAME: | HNDSLFCL.APP |
TITLE: | CHTTP FILE CLIENT SECURE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP CLIENT TYPE 4 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application is a file client to be used with server application, HNDSLFSV.APP, to test principles surrounding secure, file exchanges with a CHT Type 4 file servers. Type 4 servers provide server-level authentication, rather than individual user-specific authentication. This type of server does not normally have a user data table associated with it though it could. HNDSLFCL.APP illustrates how to make secure file upload and download requests to and from a CHT server root directory or any directory below server root. A log-in dialog has been added, under an unlock image button on the tool bar. This produces an XSA, 2-part authentication dialog for server-level authentication prior to transfer access being allowed. The ACCOUNT ID and PASS CODE #, entered must match the same two values established on the server. HNDSLFCL.APP illustrates two secure file transfer functions: HTTPGetFileSecure() and HTTPPutFileSecure() which provide a progress window with a cancel button. These two functions are hosted in CHT Class HNDCLIENT and are made available in the application by a template called EmbedHTTPClientFunctions.
NAME: | HNDTYPE4SERVERPEOPLE.APP |
TITLE: | TYPE 4 UCR SERVER - PEOPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP SERVER TYPE 2 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDTYPE4UCRSERVERTEMPLATES.APP |
TITLE: | HTTP TYPE 4 UCR SERVER [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP SERVER TYPE 2 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDCLIENTSV.APP |
TITLE: | FORUM SERVER (119) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP SERVER TYPE 3 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDFILSV.APP |
TITLE: | CHTTP FILE SVR SECURE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP SERVER TYPE 3 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application is intended as a starting point for developers to build file transfer servers of various sorts that act like FTP servers but utilize the HTTP protocol including encryption and compression. This server (TYPE 3) is a level above CHTTP page server, HNDSLFSV.APP (TYPE 4), in that it incorporates a server members file with unique member access credentials.Several demo client applications are provided to CHT subscribers: HNDFILCL.APP and HNDINSTALLMYFILES.APP. Another client application called HNDHTGT.APP illustrates making on-the-fly file requests from this server using the HNDHTTP and HNDHTTPClient classes.The server maintains complete control of which files and directories are visible to the client. File transfers are optionally compressed and/or encrypted at the request of the client application. This is an "Authenticating" server. The client logs in by providing "LastName", "LoginID" and "EmailAddress". The server, unless reconfigured uses a member file called HNDFILSVMEM.TPS. New members may be added as required to customize the users list. NOTE: This is a starting-point server from which to build forward. The "file transfer" portion of the server is already installed and working.
NAME: | HNDSLFSV.APP |
TITLE: | CHTTP PAGE SERVER (T4) [V10.22.07. 26.50] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP SERVER TYPE 4 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
HNDSLFSV.APP is a TYPE 4 CHT server. It is our default web page, web file server. While most HTTP page views from a browser are public and do not require password enabled access privileges, file transactions into and out of server-visible directories are security-controlled via a 2-part server login. HNDSLFSV.AP can securely transact file transfers with several CHT file client applications. All secure clients require this server to set up a single, 2-part server-level login (accountid + password), to control file upload/download permissions. HNDSLFCMD.APP is a CHT "Batch-Bot" upload/download application, enabling transfers into and out of the server root and any server subdirectory below the server root. "Batch-Bot" style applications may be used from the DOS command line, from DOS batch scripts, and, naturally, inside Clarion applications where they are known as "CHT Snap-Ins". HNDSLFCL.APP is a simple, example client single-file uploader, downloader illustrating four different client-side upload/download methods.CHTSNAPGET.EXE is a pre-compiled C# utility application included in the CHT Toolkit. It may be used to securely download files from this server when a server accountid:password combination is configured. This HNDSLFSV.APP is entirely template-built and contains no significant hand-embedded code.
NAME: | HNDSLFSVFX.APP |
TITLE: | CHTTP FILE SERVER (T4) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | HTTP SERVER TYPE 4 |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
HNDSLFSVFX.APP is a TYPE 4 CHT server, which means it serves files. It is our default web page server. Web pages and images, are after all, files. Normal HTTP page views from a browser are public and do not require password enabled access privileges. File transactions into and out of server-visible directories are security-controlled via a 2-part server login. HNDSLFSVFX.AP can securely transact file transfers with several CHT file client applications. All secure clients require this server to set up a single, 2-part server-level login (username + password), to control file upload/download permissions. HNDSLFCMD.APP is a CHT "Batch-Bot" upload/download application, enabling transfers into and out of the server root and any server subdirectory below the server root. "Batch-Bot" style applications may be used from the DOS command line, from DOS batch scripts, and, naturally, inside Clarion applications where they are known as "CHT Snap-Ins". HNDSLFCL.APP is a simple, example client single-file uploader, downloader illustrating four different client-side upload/download methods.This server is entirely template-built and contains almost no hand-embedded code. It may be used alone, via a standard HTTP communications link, or via an encrypted HTTPS tunnel communications link, when combined with a STUNNEL Proxy, configured with an SSL Certificate.
NAME: | HNDIPLOCKER.APP |
TITLE: | CHT IP Locker [V10.24.07. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Internet - HTTP Servers |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application is intended to maintain CHT's Blocked IP data table. It permits locking or unlocking IP addresses listed. The IP's in this table were added in real time by our full-time running servers. The decision criteria are stored in a second table. When a new IP attempts a connection, the IP table is first checked to determine if it is already blocked. The connection is terminated in the event that the IP is blocked. If the IP is not already in our blocking table, or the IP is marked "WhiteList" then the connection is processed. At this point the connection's HTTP HEADER is checked for USER AGENT and COMMAND LINE. If the user agent name string contains a value that has been established in our CHTBLOCKIPDEFS table as a filter value type (2), the incoming IP is rejected and closed. The IP is added to the CHTBLOCKIPFILTER table as a HARDBLOCK. When the user agent name does NOT contain any suspect value the HTTP header is further processed to obtain the COMMAND LINE value. This is the actual request that the server is expected to process. Should the COMMAND LINE contain any value established in the CHTBLOCKIPDEFS table as a filter value type (3), the incoming IP is rejected and closed. That IP is added to the CHTBLOCKIPFILTER table as a HARDBLOCK. CHT wishes to avoid publishing the details of how this and our server blocking technology works so it will not appear as a web page or in any public or server-based help page or document. Active subscribers with questions are encouraged to contact us by email at their
NAME: | HNDCPYDM.APP |
TITLE: | JumpStarts Source Exports [V22.10.25. 26.11] |
DATE: | 8/07/2024 |
CATEGORY: | JUMPSTART SOURCE APP |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the following importable functionality:* JumpStartBulkFileCompressExpandWithProgress
NAME: | HNDWORDINTERFACEDEMO.APP |
TITLE: | Word Interface Demo [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | MS Office Interface |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates a class called HNDOfficeWord which provides a programmatic interface to Microsoft Word for creating and opening email, appointments, tasks and more. The HNDOfficeWord class is introduced to the procedure via a template called EmbedHndWordClassFunctions. Then a second template called HandyWordInterfaceControls has been added to the main window to illustrate a variety of functions available. This application is a work in progress intended to illustrate various capabilities and concepts having to do with MS Word interaction from Clarion applications.
NAME: | CHTSNAP2PDF.EXE |
TITLE: | CHT Snap Edit CMD Utility -- Version: [25:00:00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.CHTSNAP2PDF.EXE (AKA: CHT Snap To PDF), is a command-line translation tool that is able to translate well-formed HTML 5 documents into exact-copy PDF documents that include full use of correctly formatted internal and external links. CHTSNAP2PDF.EXE requires no pre-configuration and has no DLL dependencies in this version or later. It can be run from the DOS prompt, from a standard Windows short cut or from inside a Clarion application. A number of CHT demo and utility applications, for example HNDDOCUMENTBUILDER make extensive use of this document translation application. CHTSNAP2PDF.EXE can be incorporated into your application from the CHT Snap-In interface where you can find a "CHTSnap2PDF" option. Our template sets an IDE directive to copy the CHTSNAP2PDF.EXE into your application's compile directory. The template also enables a CHT Class called HNDSNAPCALL which contains functions for calling the editor from your application. For DEMO application which incorporate CHTSNAP2PDF.EXE as described above, see HNDDOCUMENTBUILDER.APP, HNDPREVIEWER.APP and HNDTPXHTNEXT.APP. These applications are described here: HNDDOCUMENTBUILDER.APP.Contact CHT at: support@cwhandy.ca for price and availability of C# source code information. Gus M. Creces
NAME: | CHTSNAPDISK.EXE |
TITLE: | CHT Snap Disk CMD Utility -- Version: [27.00.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.
NAME: | CHTSNAPEDIT.EXE |
TITLE: | CHT Snap Edit CMD Utility -- Version: [27.00.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.CHT Snap Edit requires no pre-configuration and has no DLL dependencies in this version or later. It can be run from the DOS prompt, from a standard Windows short cut or from inside a Clarion application. A number of CHT demo and utility applications, for example HNDDOCUMENTBUILDER make extensive use of this editor application. This editor is branched from the same C# source code from which the Clarion IDE code editor was originally built. In fact, if you view Clarion source .CLW files from this editor, editing will feel familiar. The hot keys provided, however, are optimized for editing raw HTML and XML files. Hot keys are provided for most of standard mark-up operations such as BOLD, ITALIC Paragraph, Image Links, Web Anchors and numerous others. CHTSNAPEDIT.EXE can be incorporated into your application from the CHT Snap-In interface where you can find a "CHT Snap Edit" option. Our template sets an IDE directive to copy the CHTSNAPEDIT.EXE into your application's compile directory. The template also enables a CHT Class called HNDSNAPCALL which contains functions for calling the editor from your application. Two procedure-local templates called SNAPEDITSTARTBUTTON, RUNCHTSNAPEDIT provide an easy way to incorporate various text, HTML or XML editing tasks into a Clarion Window procedure. For DEMO application which incorporate CHTSNAPEDIT.EXE as described above, see HNDDOCUMENTBUILDER.APP, HNDBULKMAILBATCHER.APP and HNDBULKNETMAILPROMO.APP. These applications are described here: HNDDOCUMENTBUILDER.APP.Contact CHT at: support@cwhandy.ca for price and availability of C# source code information
NAME: | CHTSNAPGET.EXE |
TITLE: | CHT Snap Get CMD Utility -- Version: [27.00.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.CHTSNAPGET.EXE is added as a component to your Clarion application, from the CHT's global "Application Snap-Ins" template. A procedure-local template called SNAPGETSTARTBUTTON provides an easy way to configure the application two different ways from a Clarion window procedure and to trigger download of a file named in a procedure entry field. CHTSNAPGET.EXE can also be used directly from the DOS command-line or in a DOS BATCH script. For a DEMO application, see HNDTESTCHTSNAPGET.APP. That application is described here: DOCS FOR HNDTESTCHTSNAPGET.APP.These DOS command-line inputs are required to fetch a remote file: ** CHTSNAPGET.EXE ** - Version: [27.00.00] **
NAME: | CHTSNAPMAPI.EXE |
TITLE: | CHT Snap MAPI CMD Utility -- Version: [27.00.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.
NAME: | CHTSNAPSEND.EXE |
TITLE: | CHT Snap SEND CMD Utility -- Version: [27:00:00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.CHTSNAPSEND.EXE source code, because it is not in Clarion app format, is available from CHT via special request in the form of a C# wizard. Once imported as a project into Visual Studio, the developer can customize the application to his own specifications should that ever be necessary. CHTSNAPSEND.EXE (AKA: CHT Snap Send), is an error-reporting tool which integrates, with your Clarion application via CHT templates. It is able to provide screen-snaps of error-causing procedure windows as well as lower-level error codes and error messages issued by the application when an error is encountered. CHTSNAPSEND greatly increases the accuracy of error reporting from applications as it eliminates most of the error-reporting steps that end-users are likely to have difficulties with. CHT Snap Send email settings can be configued manually using its internal setup dialog, or by leveraging a Clarion application to write the necessary registry entries from our Snap-Ins template interface.This application does not take command-line inputs. It is leveraged by CHT's Snap-In template interface provided globally on the CHTSNAPGET tab and procedure-locally on a procedure tab that appears when the global CHTSNAPGET tab is enabled.The "CHT Snapsend" template element, when enabled, writes global SnapSend configuration entries to the Windows Registry in order to customize some of the actions and messages that CHT SnapSend performs and displays, while taking application screen snaps. Further, this template causes the auto-population of multiple instances of a procedure-level template (one per window procedure) called "ProcedureSnapins(HndTools)". ProcedureSnapins(HndTools) instances are de-populated when ApplicationSnapins(HndTools) is removed. See the docs for ProcedureSnapIns to discover the procedure-specific configurations that are possible with that auto-populated template.EmbedSnapCall: This template may be used to attach to your application, at the procedure level, a CHT Code module containing a single class called HNDSnapCall. This extension creates a single, local instance of the HNDSnapCall Class which is used to call a variety of "CHT SNAP-IN" executable tools in a manner that resembles standard DLL calls, using parameter passing on the command line. ProcedureSnapIns: On a procedure-by-procedure basis, this template allows the developer to optionally expose the state of procedure-local and global variables while the procedure is running. These variables are added into a text file that is sent via email along with the procedure-window snapshot taken by CHT SnapSend. This template is also the parent of a button template called "HandyWindowsStopStartSnapSendButton(HndTools)". That means the button template does not appear in the IDE's control templates list until ApplicationSnapins' "Enable?" switch is checked.
NAME: | CHTSNAPSMTP.EXE |
TITLE: | CHT Snap SMTP CMD Utility -- Version: [27.00.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.CHTSNAPSMTP.EXE (AKA: CHT Snap SMTP), is able to send email via SMTP protocol from any Windows system with an internet connection and a viable SMTP server. Even web-based email providers such as HOTMAIL, GMAIL and YAHOO may be leveraged by CHTSNAPSMTP since they provide also for unique SMTP setups. CHTSNAPSMTP can also send secure, encrypted email assuming that the SMTP server being accessed provides for it. CHT Snap Get can be configued manually from the command line, or by leveraging a Clarion application to write the necessary registry entries. Once configured, to a specific SMTP server and account emails can be sent from the DOS command line. CHTSNAPSMTP.EXE is added as a component to your Clarion application, from the CHT's global "Application Snap-Ins" template. A procedure-local template called SNAPSMTPSTARTBUTTON provides an easy way send SMTP email from a Clarion window procedure. For a DEMO application, see HNDTESTCHTSNAPSMTP.APP. That application is described here: DOCS FOR HNDTESTCHTSNAPSMTP.APP.These DOS command-line inputs are required to send text or HTML emails:Three or four DOS command-line inputs are required
NAME: | CHTSNAPZIP.EXE |
TITLE: | CHT Snap Zip CMD Utility -- Version: [27.00.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
This "CHT Snap-In" utility is part of CHT's "written-in-C#" group of CMD-line utilities. It is classed as a "CHT Batch Bot" for documentation purposes, since this class of utility may be run independently from the DOS command-line or from inside a Clarion application using Clarion RUN(), HNDUTIL.ShellRunHide() or one of the snap-in run methods designated to it in CHT's HNDSnapCall Class.
NAME: | HNDCLEAN.EXE |
TITLE: | CHT Clarion Gen-Code Cleaner -- Version: 22.18.01.00 |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN C# |
DESCRIPTION:
NAME: | HNDTESTCHTBOTCLACDO.APP |
TITLE: | HNDMAILCDO EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" or "Batch-Bot" components may be incorporated. This application illustrates CHTSNAPEDIT.EXE and HNDMAILCDO.EXE.CHT "Batch-Bots" like HNDMAILCDO.EXE provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-Ins/Batch-Bots" provide text editing and SMTP-style email, respectively. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: SnapEditStartButton and BotCDOStartButton.External binary dependencies: CHTSNAPEDIT.EXE, HNDMAILCDO.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTCLAMAPI.APP |
TITLE: | HNDMAILMAPI EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" or "Batch-Bot" components may be incorporated. This application illustrates CHTSNAPEDIT.EXE and HNDMAILMAPI.EXE.CHT "Batch-Bots" like HNDMAILMAPI.EXE provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-Ins/Batch-Bots" provide text editing and MAPI email, respectively. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: SnapEditStartButton and BotMAPIStartButton.External binary dependencies: CHTSNAPEDIT.EXE, HNDMAILMAPI.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTCLASMTP.APP |
TITLE: | HNDMAILSMTP EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" components may be incorporated. This application illustrates CHTSNAPEDIT.EXE and HNDMAILSMTP.EXE.CHT "Batch-Bots" like HNDMAILSMTP.EXE provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-Ins" provide text editing and SMTP email, respectively. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: SnapEditStartButton and BotSMTPStartButton.External binary dependencies: CHTSNAPEDIT.EXE, HNDMAILSMTP.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTHNDENCRYPT.APP |
TITLE: | CHTSNAPCRYPT EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate HNDENCRYPT.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".HNDENCRYPT.EXE runs from the DOS prompt or it can be called from another application using Clarion RUN, or using CHT's HNDSNAPCALL Class, or from a Windows batch file or a windows .VBS script. It accepts several command line parameters that describe the input file and and output path. HNDENCRYPT.EXE, is configured with a --KEY established saved and configured in the registry which is used in the encrypt operation. Files encrypted and decrypted on the same machine are processed easily. Files passed to other machines must first configure the correct encryption key before they can decrypt files passed to them. External binary dependencies: HNDENCRYPT.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTHNDNETZIP.APP |
TITLE: | HNDZIPNET EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate HNDZIPNET.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".CHT "Batch Bot", HNDZIPNET.EXE, is a command-line zip tool to zip files alone, or in bulk, using a DOS-style file mask to describe the files to be zipped. The application can be called from one of your Clarion applications, using RUN() or CHT class, HNDSNAPCALL, or a Windows batch file, or a Windows .VBS script to provide reliable single and multi-file zipping services.This "test" application presents a BotZipStartButton template a target zip field, a source directory name, zip mask field, zip query field and an unzip target directory field. Complete the necessary fields and click the --zip button or the --unzip button.HNDZIPNET.EXE error messages, warnings and help information from HNDZIPNET.EXE appear in a window text control to tell you the outcome of pushing the zip button. External binary dependencies: HNDZIPNET.EXE, HNDCAPCON.DLL AND HNDNETZIPPER.DLL
NAME: | HNDTESTCHTBOTHNDSEARCH.APP |
TITLE: | HNDSEARCH EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" and "Batch-Bot" components may be incorporated. This application illustrates incorporating HNDSEARCH.EXE into a Clarion application using CHT's HNDSNAPCALL class. CHT "Batch-Bots" like HNDSEARCH.EXE provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-In" provides text file search and replace capability. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: BotSEARCHStartButton.External binary dependencies: HNDSEARCH.EXE, CHTSNAPEDIT.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTMAKEHZO.APP |
TITLE: | HNDMAKEHZO EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate HNDMAKEHZO.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".HNDMAKEHZO.EXE builds compressed/encrypted file containers based on Clarion .TPS files. These file containers (.HZO extension) may be used like zip files, except they are relational, making them easy to browse, add to, or extract from in a non-sequential access fashion.HNDMAKEHZO.EXE, runs from the DOS prompt or can be called from another application such as this one using Clarion RUN, or CHT's HNDSNAPCALL class, or from a Windows BATCH file or windows .VBS script. External binary dependencies: HNDMAKEHZO.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTNETSMTP.APP |
TITLE: | HNDMAILNET EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" and "Batch-Bot" components may be incorporated. This application illustrates CHTSNAPEDIT.EXE and HNDMAILNET.EXE.CHT "Batch-Bots" like HNDMAILNET.EXE provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-Ins/Batch-Bots" provide text editing and SMTP email, respectively. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: SnapEditStartButton and BotNetSMTPStartButton.External binary dependencies: CHTSNAPEDIT.EXE, HNDMAILNET.EXE, HNDNETSMTP.DLL and HNDCAPCON.DLL
NAME: | HNDTESTCHTBOTSLFCMD.APP |
TITLE: | HNDSLFCMD EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate HNDSLFCMD.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".
NAME: | HNDTESTCHTSNAPCRYPT.APP |
TITLE: | CHTSNAPCRYPT EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate CHTSNAPCRYPT.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".CHTSNAPCRYPT.EXE is a command-line utility with which to encrypt files (to .HYN extension) and optionally wrap the encrpted file into a .ZIP.CHTSNAPCRYPT.EXE is configured with a --KEY established saved and configured in the registry which is used in the encrypt operation. Files encrypted and decrypted on the same machine are processed easily. Files passed to other machines must first configure the correct encryption key before they can decrypt files passed to them. External binary dependencies: CHTSNAPCRYPT.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTSNAPDISK.APP |
TITLE: | CHTSNAPDISK EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate CHTSNAPDISK.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".CHTSNAPDISK.EXE is a command-line disk-drive information utility which provides: Drive Number, Drive Letter, Drive Type, Volume Label, File System, Space Available to Current User, Total Space Available, Total Size of Drive, and Disk Hardware Serial with the "--info" command. The "--list" command provides a file called "chtsnapdisk.txt" containing the above information. The "--listedit" provides a file called "chtsnapdisk.txt" containing the above information and on completion, opens the file with CHTSNAPEDIT.EXE.The "--processor" command also identifies the current computer's processor ID.The "--label" command provides for changing the disk-drive label. External binary dependencies: CHTSNAPDISK.EXE, CHTSNAPEDIT.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTSNAPGET.APP |
TITLE: | CHTSNAPGET EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate CHTSNAPGET.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".CHTSNAPGET.EXE is a command-line utility to download files from any CHT file server. It uses either the HTTP or HTTPS protocol.CHTSNAPGET.EXE also has secure-file access capabilities. This requires user knowledge of the user-name/password combination protecting the file or files being downloaded. This secure mode can optionally use HTTPS protocol or HTTP protocol depending on server configuration. File and HTTP header data, regardless of protocol, is encrtyped on request. This application can be tested with CHT demonstration servers HNDSLFSV.APP or HNDFILSV.APP available in your \HNDAPPS\ directory. External binary dependencies: CHTSNAPGET.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTSNAPMAPI.APP |
TITLE: | CHTSNAPMAPI EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" components may be incorporated. This application illustrates CHTSNAPEDIT.EXE and CHTSNAPMAPI.EXE. CHT "Snap-Ins" are C# executables (EXE's) which provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-Ins" provide text editing and SMTP email, respectively. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: SnapEditStartButton and SnapSMTPStartButtonExternal binary dependencies: CHTSNAPMAPI.EXE, CHTSNAPEDIT.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTSNAPSMTP.APP |
TITLE: | CHTSNAPSMTP EXAMPLE [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" components may be incorporated. This application illustrates CHTSNAPEDIT.EXE and CHTSNAPSMTP.EXE. CHT "Snap-Ins" are C# executables (EXE's) which provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-Ins" provide text editing and SMTP email, respectively. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: SnapEditStartButton and SnapSMTPStartButtonExternal binary dependencies: CHTSNAPSMTP.EXE, CHTSNAPEDIT.EXE and HNDCAPCON.DLL
NAME: | HNDTESTCHTSNAPZIP.APP |
TITLE: | CHTSNAPZIP EXAMPLE [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | SNAP-IN EXAMPLE |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application illustrates how to incrorporate CHTSNAPZIP.EXE into a Clarion application via the global SNAP-IN interface template "CHT ApplicationSnapIns".CHTSNAPZIP.EXE is a command-line utility that auto-zips a target directory while OPTIONALLY including any sub-directories of the source directory. CHTSNAPZIP.EXE also unzips to a target directory. This application illustrates how to do all of those things from inside a Clarion application using CHT Templates to write the code. This application presents a SnapZipStartButton template and two input fields, a target zip file name field and a source directory name field. Complete these two fields and click the zip start button. Other related templates used are SnapZipDirStartButton and SnapUnZipStartButton. CHTSNAPZIP.EXE warns if the target zip file exists and if the source directory doesn't exist. Messages from CHTSNAPZIP.EXE appear in a window text control to tell you the outcome of pushing the zip button.External binary dependencies: CHTSNAPZIP.EXE and HNDCAPCON.DLL
NAME: | HNDSPELLCHECKDEMO.APP |
TITLE: | Spell-Check Local [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Spelling-Checker |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates a control template called HandySpellCheckConrtrol, a template that brings low-overhead, multi-language spell-checking to your applications. It drops a single "Spell Check" button onto your window to trigger spell-checking in entry and text controls populated on the procedure window. Checking can be triggered for the entire window using the button provided or individual controls can be checked using a configurable hot key. Further, individual words may be checked by selecting the word and using a configurable hot key. Initially we are providing, on request, lexicons for the following languages: English, Afrikaans, Croatian, French, German, Greek, Italian, Netherlands, Portugese, Russian, Spanish, Swedish, Ukranian. Since these lexicons are derived from open-source word lists, we will ask developers seeking non-English dictionaries to help us develop a common-words list for their chosen language. A common-words list is a set of the top 25-50 most commonly used words. In English, for example, these are words like "the", "and", "to", and so forth. Four dictionaries are presently available: English, French, Afrikaans, and Portugese. Aside from English, we chose to release these languages first because developers contacted us and specifically encouraged us to do so. If you speak and work in any of the above listed, but not-yet-implemented langauges, feel free to contact us and encourage us to give priority to your language in an upcoming build.
NAME: | HNDSPELLCHECKGLOBAL.APP |
TITLE: | Global Spell-Check [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Spelling-Checker |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This application demonstrates a global template called GlobalIncludeSpellingCheck, a template that brings low-overhead, multi-language spell-checking to your applications. It drops a local spell check template called LocalIncludeSpellingCheck onto your window to trigger spell-checking in entry and text controls populated on the procedure window. Checking can be triggered for the entire window using CtrlF7 (reconfigurable) or individual controls can be checked using another configurable hot key. Further, individual words may be checked by selecting the word and using a configurable hot key. Initially we are providing, on request, lexicons for the following languages: English, Afrikaans, Croatian, French, German, Greek, Italian, Netherlands, Portugese, Russian, Spanish, Swedish, Ukranian. Since these lexicons are derived from open-source word lists, we will ask developers seeking non-English dictionaries to help us develop a common-words list for their chosen language. A common-words list is a set of the top 25-50 most commonly used words. In English, for example, these are words like "the", "and", "to", and so forth. Four dictionaries are presently available: English, French, Afrikaans, and Portugese. Aside from English, we chose to release these languages first because developers contacted us and specifically encouraged us to do so. If you speak and work in any of the above listed, but not-yet-implemented langauges, feel free to contact us and encourage us to give priority to your language in an upcoming build.
NAME: | HNDBACKUPCONFIG.APP |
TITLE: | Auto-Backup Config [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDBACKUPCONFIG.EXE 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:
NAME: | HNDBACKUPCONFIGSNAP.APP |
TITLE: | Auto-Backup Config (SNAP) [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDBACKUPCONFIGSNAP.EXE, 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:
NAME: | HNDBASE64CVT.APP |
TITLE: | Base64 Encrypt Utility [V24.06.05. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDBASE64CVT.EXE is a command-line utility that can be called from another application using, for example, Clarion RUN or one of CHT's many ShellRun() functions. It can also be leveraged from a DOS batch file, or a windows .VBS script. HNDBASE64CVT.EXE source code, because it is in Clarion .APP format, is included as a standard part of the CHT toolkit, provided both in .APP format as well as ready-to-run, in .EXE format. The application accepts several command line parameters that describe the input file and output path. These parameters are as follows:--help
NAME: | HNDBATCHRUNNER.APP |
TITLE: | Batch File Run Utility [V10.21.11. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
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)
NAME: | HNDBULKSIGNER.APP |
TITLE: | Bulk Code Signing Utility [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDBULKSIGNER.EXE, is a batch-oriented BULK CODE SIGNING TOOL designed to provide easy and fast, post-compile bulk code signing of your .EXE, .DLL and *.OCX binaries before final delivery. Select a target directory containing several to-be-signed .EXE, .DLL or .OCX 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.
NAME: | HNDCMP.APP |
TITLE: | Clarion Project Builder [V24.06.05. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDCMP.EXE comes to you courtesy of CHT (Clarion Handy Tools). It interacts with CLARIONCL.EXE (Clarion EE Edition Only) to help you automate your development projects. With CHT Clarion Project Builder you can perform the following operations directly without having to open your applications to change their internal configuration settings:a) Switch between EXE and DLL compilation
NAME: | HNDCODESIGN.APP |
TITLE: | Self-Signed Cert Utility [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDFBACKBUILDER.APP |
TITLE: | Translation File Builder [V10.24.06. 27.96] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDFBACKBUILDER.EXE, is a translation-file tool that every CHT developer who builds non-English applications will want to learn how to use. Prior to 2012, 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 revised version of their own HNDCUSTOM.TRN which merges their personal HNDCUSTOM.TRN translations 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 for subsequent translation from the interface provided in this application.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. NOTE: A POLISH translation category was added as of October, 2020.
NAME: | HNDSETUP.APP |
TITLE: | Installation Containerizer [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDSETUP.EXE, compresses all kinds of files into a structured container (.HZO) built around a Clarion .TPS file. Optional encryption is available. Our CHT Toolkit installer/updater, for your Clarion version 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 CHT-style 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 HNDSETUPMKR.APP to provide continuous, on-line updating of your software and data products. HNDSETUPMKR.APP uses a new install-maker template to generate a custom web-installer using the .HZO containers created by this HNDSETUP.APP application. This applicaton now incorporates three CHT-XSA security settings and a "Post File To Server" dialog, in order to make it quick and easy to upload your .HZO container to a waiting CHT installation server enabled with a CHT-XSA security dialog.
NAME: | HNDSQLTRACE.APP |
TITLE: | SQL Trace Utility [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | TOOLKIT UTILITY |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDSQLTRACE.EXE, 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.EXE back up using the windows task bar icon menu provided. Manual tracing:
NAME: | HNDVIDEOJOURNAL.APP |
TITLE: | CHT VIDEO JOURNAL [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | VIDEO PLAYER |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" is one of two CHT "official" media players. It streams .MP4 versions of CHT Educational Videos from our CHT Video Server (also a Clarion application). HNDVIDEOJOURNAL.EXE was introduced to play more informal, videos intended to answer developer questions and to cover a broader range of topics related to the CHT Toolkit. 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).
NAME: | HND5.APP |
TITLE: | CHT HNDDisk Classes Demo [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | Windows API |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDMONITORDIRECTORYSRVC.APP |
TITLE: | CHT Monitor Directory Service [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | Windows API |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
NAME: | HNDBRWCL.APP |
TITLE: | CHT Product News [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | XML2HTML |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDBRWCL.EXE is an interim replacement for the previous application of the same name, while we develop a CHT XML2HTML version of our forum, data-interactive application. The CHT toolkit has evolved away from HTML techniques that rely heavily on external libraries of any kind, specifically Javascript libraries and CSS libraries. HNDBRWCL.EXE has for 15 years or more, been a client that dislays interactive pages issuing from a CHT Type 1 Server. That is, a server which delivers data wrapped up in Javascript objects incorporating formal 3rd party Javascript libraries and 3rd party CSS (Cascading Style Sheet) libraries. Since 2019 we've been producing our own self-contained HTML pages which use no Javascript or external CSS libraries. The pages are generated by Clarion applications using a technique we developed (all rights reserved) called CHT XML2HTML. Presently 100 percent of our website pages are created by ourselves using only CHT applications built with our tool kit, accessing web servers also of our own creation using only Clarion, plus the CHT toolkit. In 2020 we began to purge from the CHT templates and classes all code using TYPE 1 server techniques. This purge-the-old, replace-with-new work continues to this day. With the release of this interim "News" application, still called HNDBRWCL.EXE, we make a final break with the TYPE 1 Data Interactive Web Server as it has been for many years and make official our intention to develop a forum application based solely on our CHT XML2HTML techniques. If you wish to know more about what our XML2HTML looks and acts like in the form of a useful, interactive web browse, visit the following CHT server: https://templates.cwhandy.ca/. The "Type" column in this browse links to other CHT XML2HTML documents interactively, to display template-specific documentation for any item clicked. No Javascript here, no external CSS, just pure data-interactive HTML generated by CHT applications using CHT templates and classes.
NAME: | HNDBULKMAILBATCHER.APP |
TITLE: | XML2HTML Docs Mail [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | XML2HTML |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDBULKMAILBATCHER.EXE, or 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
NAME: | HNDDOCUMENTBUILDER.APP |
TITLE: | XML2HTML Docs Builder [V10.24.07. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | XML2HTML |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
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. Better yet, use CHTSNAP2PDF.EXE to render an accurate PDF version of your HTML document including active web links that still work from PDF. Style Sheet Generating Template
NAME: | HNDPREVIEWER.APP |
TITLE: | XML2HTML Previewer [V10.24.06. 28.00] |
DATE: | 8/07/2024 |
CATEGORY: | XML2HTML |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDPREVIEWER.EXE, is designed to act as a specialized previewer for use with our CHT Document Builder suite of applications, such as "CHT Document Builder", "CHT Snap-Edit" and "CHT Bulk Net Mail Promo" to assist with HTML interface development.Menus are provided to instantly set the previewer's window size to one of a variety of viewport sizes for common device sizes from small phones like the Apple iPhone to larger phones, tablets and, of course, Windows desktop. Interacting with "CHT Document Builder" applications, like CHTSNAPEDIT.EXE and CHTSNAP2PDF.EXE, this application picks up an HTML directory location or URL from the command line passed to it from the calling application, and displays the HTML content just generated and provides a way to transform the HTML document into a PDF document. This provides instant feedback relative to the the document changes just made.
NAME: | HNDPRINTHTML.APP |
TITLE: | XML2HTML Preview-Print [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | XML2HTML |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDPRINTHTML.EXE, 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:
NAME: | HNDXML2HTMLGEN.APP |
TITLE: | XML2HTML Generator [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | XML2HTML |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Batch Bot", HNDXML2HTMLGEN.EXE, runs from various other CHT Batch-Bots, Snap-Ins and Utility Applications in order to generate user-embedded XML template files into stand-alone HTML pages and forms. It will also run directly from a DOS batch file or Clarion application to enable it for XML to HTML processing. The application accepts several command line parameters to provide input and output values, or to call its internal configuration dialog. CHT Snap-Edit calls this HTML generator from its "XML2HTML" menu in order to transform CHT XML template files into HTML for previewing, storage, transport and conversion to PDF.This generator implementation can access and call remote procedures established in a CHT data server configured in the "Connect" menu to request data packages which are then merged into the HTML document. ** GENERATING **
NAME: | HNDZIPNEMAILBBOTMAPI.APP |
TITLE: | ZIP-N-POST (BOT MAPI) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's Batch-Bot SMTP executable HNDMAILMAPI.EXE launched via CHT's Global and Local templates GlobalEmbedHNDSnapCallFunctions, ProcedureSnapIns and SnapHNDMAILMAPISnapButton, respectively.The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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.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.
NAME: | HNDZIPNEMAILCDO.APP |
TITLE: | ZIP-N-EMAIL (CDO) [V10.24.07. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDZIPNEMAILCDO.EXE combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's native Clarion-code CDO classes located in HNDMSCDO.INC/HNDMSCDO.CLW. The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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/CDO configuration dialog lets you preconfigure up to three target SMTP servers to handle the sending of your email and zip attachment.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.
NAME: | HNDZIPNEMAILMAPI.APP |
TITLE: | ZIP-N-EMAIL (MAPI) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" HNDZIPNEMAILMAPI.EXE combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's native Clarion-code MAPI classes located in HNDMAPI.INC/HNDMAPI.CLW. The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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.Email configuration is carried out on the system's default MAPI client software. Success with this MAPI client is dependent on a MAPI-compliant email application being installed and configured on the hosting computer. This application's email 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. 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.
NAME: | HNDZIPNEMAILNET.APP |
TITLE: | ZIP-N-EMAIL (NET) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDZIPNEMAILNET.EXE, combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's HNDNETSMTP.DLL via HNDNetSMTPClass to provide a "Handy" utility that assists with sending zips via .NET based SMTP email.The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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 separate, unique configurations are retained for instant re-use.
NAME: | HNDZIPNEMAILSMTP.APP |
TITLE: | ZIP-N-EMAIL (SMTP) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDZIPNEMAILSMTP.EXE, combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's native Clarion SMTP Classes HNDSmtp to provide a "Handy" utility that assists with sending zips via pure Clarion-code SMTP email.The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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 separate, unique configurations are retained for instant re-use.
NAME: | HNDZIPNEMAILSNAP.APP |
TITLE: | ZIP-N-POST (SNAP MAIL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's Snap-In SMTP executable CHTSNAPSMTP.EXE launched via CHT's Global and Local templates GlobalEmbedHNDSnapCallFunctions and ProcedureSnapIns respectively. The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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 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.
NAME: | HNDZIPNEMAILSNAPMAPI.APP |
TITLE: | ZIP-N-POST (MAPI MAIL) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application" combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL via CHT Classes HNDNetZipperClass with CHT's Snap-In SMTP executable HNDMAILMAPI.EXE launched via CHT's Global and Local templates GlobalEmbedHNDSnapCallFunctions, ProcedureSnapIns and SnapMAPIStartButton respectively. The application can be pre-configured using up to 20 potential configurations to back up a particular directory using 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.This application's email 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.
NAME: | HNDZIPNPOSTTOCHTSERVER.APP |
TITLE: | ZIP-N-POST (HTTP CLIENT) [V10.24.06. 28.24] |
DATE: | 8/07/2024 |
CATEGORY: | ZIP-N-POST |
CLASSES: | List App Classes |
TEMPLATES: | List App Templates |
DESCRIPTION:
This "CHT Utility Application", HNDZIPNPOSTTOCHTSERVER.EXE, combines CHT's zip file creation capabilities using HNDNETZIPPER.DLL and HNDNETZIPPER source classes, along with CHT's wide-ranging HTTP/HTTPS powers to provide a "Handy" utility that assists with backups to any 2-Part CHT XSA File Server like HNDSLFSVFX.APP and others. The application can be configured to back up a variety of directories using a CHT File Query that describes the files to be backed up. The application produces a standard zip file that can optionally include source subdirectories right inside the zip. The HTTP configuration dialog also lets you preconfigure the target CHT file server designated to accept your zip file(s). This application utilizes CHT-XSA secure, encrypted authentication, so that you can authenticate against any CHT Server file server that has been provided with a CHT-XSA configuration dialog. Once configured, your application can build a backup with one button click and PUT it to a CHT-Style secure XSA web server with a second click.