chtlogo001.gif CHT TEMPLATES NEW/REVISED IN 2009 (BUILD: 14A1.00)
Document Created: January 6, 2010  

Topical Index By Category


• Application Configuration   
     HandyVersionResourceEXTENSION  TEMPLATE   Scope: APPLICATION
• Application Cosmetics   
     GlobalTransparentControlsEXTENSION  TEMPLATE   Scope: APPLICATION
  ProcedureTransparentControlsEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Dates And Calendars   
     Source_EmbedDateFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• Dot NET - Date/Time   
     EmbedNetDateTimeClassesEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Dot NET - Drive Data   
     EmbedNetDriveDataClassesEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Dot NET - Email SMTP   
     EmbedNetSMTPClassesEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Dot NET - FTP   
     EmbedNetFTPClassesEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Dot NET - WIFI   
     EmbedNetWLanAPIClassesEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Email MAPI   
     Source_EmbedMAPIFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• Email SMTP   
     Source_EmbedSMTPFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• Extended Controls - Buttons   
     HandyPopupMenuButtonCONTROL  TEMPLATE   Scope: WINDOW
  HandyQueryTracingButton_EXPBCONTROL  TEMPLATE   Scope: WINDOW
  HandyQueryTracingButton_HNDMBCONTROL  TEMPLATE   Scope: WINDOW
  HandyQueryTracingButton_HQPLCONTROL  TEMPLATE   Scope: PROCESS WINDOW
  HandyQueryTracingButton_HQRLCONTROL  TEMPLATE   Scope: REPORT WINDOW
  HandyQueryTracingButton_LORCCONTROL  TEMPLATE   Scope: WINDOW
  HandyServiceRemoteControlButtons_ESHFCONTROL  TEMPLATE   Scope: WINDOW
  HandyServiceRemoteControlButtons_HCMSCCONTROL  TEMPLATE   Scope: WINDOW
• Extended Controls - Calculators   
     HandyCalcTapeEntryControl_ECFCONTROL  TEMPLATE   Scope: WINDOW
• Extended Controls - Email   
     HandyCOMMapiControlCONTROL  TEMPLATE   Scope: WINDOW
• Extended Controls - Event Logging   
     HandyCOMEventLoggerControlCONTROL  TEMPLATE   Scope: WINDOW
• File And Memory Compression   
     Source_EmbedZipFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
  Source_WriteZipCode_SEZFEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• File And Memory Encryption   
     Source_EmbedEncryptionFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• Internet - FTP   
     HandyFTPInitializationControlsCONTROL  TEMPLATE   Scope: WINDOW
  HandyFTPLocalFilesControlsCONTROL  TEMPLATE   Scope: WINDOW
  HandyFTPLocalFilesDLControlsCONTROL  TEMPLATE   Scope: WINDOW
  HandyFTPLocalFilesULControlsCONTROL  TEMPLATE   Scope: WINDOW
  HandyFTPRemoteFilesControlsCONTROL  TEMPLATE   Scope: WINDOW
• Internet - HTTP Web Clients   
     ClientServerBrowseBuilder_XCLEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  ClientServerBrowseListBoxEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  ClientServerUpdateFormButtonsEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  ClientServerWebProcessDataBuilderPROCEDURE  TEMPLATE   Scope: PROCESS, REPORT
  ClientServerWebReportDateStampPROCEDURE  TEMPLATE   Scope: REPORT
  ClientServerWebReportPageNumberPROCEDURE  TEMPLATE   Scope: REPORT
  ClientServerWebReportTimeStampPROCEDURE  TEMPLATE   Scope: REPORT
  HandyWebClientBrowseProcedurePROCEDURE  TEMPLATE   Scope: WINDOW
  HandyWebClientProcessProcedurePROCEDURE  TEMPLATE   Scope: WINDOW
  HandyWebClientReportProcedurePROCEDURE  TEMPLATE   Scope: REPORT
  HandyWebClientUpdateFormProcedurePROCEDURE  TEMPLATE   Scope: WINDOW
• Internet - HTTP Web Servers   
     BrowserServerInitializationControlsCONTROL  TEMPLATE   Scope: ABC PROCEDURE
  ClientServerDataBuilderEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  HandyJDODataAdapterPROCEDURE  TEMPLATE   Scope: ABC PROCEDURE
• MS Office Interface   
     HandyOutlookInterfaceControlsCONTROL  TEMPLATE   Scope: WINDOW
  HandyWordInterfaceControlsCONTROL  TEMPLATE   Scope: WINDOW
  EmbedHNDOutlookClassFunctionsEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  EmbedHNDWordFunctionsEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Query Building   
     Source_EmbedQueryBuilderFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• Querying, Locating And Filtering   
     HandyFieldAutoCompleteControlCONTROL  TEMPLATE   Scope: WINDOW
• Reports   
     HandyQueryReportLimiterEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Spelling-Checker   
     LocalIncludeSpellingCheckCONTROL  TEMPLATE   Scope: WINDOW
  GlobalIncludeSpellingCheckEXTENSION  TEMPLATE   Scope: APPLICATION
• Window Design And Control   
     EmbedDockingWindowEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  EmbedWindowFunctionsEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
• Windows API   
     EmbedFileNotifyFunctionsEXTENSION  TEMPLATE   Scope: ABC PROCEDURE
  Source_EmbedDiskExFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
  Source_EmbedDiskFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
  Source_EmbedHZOFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
  Source_EmbedUtilityFunctionsEXTENSION  TEMPLATE   Scope: ABC SOURCE PROCEDURES
• Windows Services   
     HandyNTServiceFunctionsEXTENSION  TEMPLATE   Scope: APPLICATION

Template Details Ordered By Category


Application Configuration

Name:HandyVersionResource
Build:14A1.00
Type:EXTENSION
Category:Application Configuration
Scope:APPLICATION
Parent:AACHTControlPanel
Classes:None
Description: 
 *** REVISED JUNE 2009 *** This global application extension template incorporates standard version information into your executable. It generates an "application.version" file which is linked into the EXE, DLL or LIB. Company name, Copyright, Trademark, Version Number, File Information, Language, Locale and custom information are included. This template also interacts with AACHTControlPanel's Version dialog - which produces application constant HPROP:AppVersionEX - to synchronize the version element of the HPROP:AppVersionEX as version values change on this template. HandyVersionResource is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected.
 Back To Index
 

Application Cosmetics

Name:GlobalTransparentControls
Build:14A1.00
Type:EXTENSION
Category:Application Cosmetics
Scope:APPLICATION
Parent:None
Classes:None
Description: 
 *** NEW FEBRUARY 2009 *** This global extension allows you to control transparency on window and report controls throughout your entire application without having to go back and manually check the "transparent" property on a procedure-by-procedure basis. Individual control types may be controlled separately from this global template. A child template called ProcedureTransparentControls is populated on all qualifying procedure types and provides local override capability.
 Back To Index
 
Name:ProcedureTransparentControls
Build:14A1.00
Type:EXTENSION
Category:Application Cosmetics
Scope:ABC PROCEDURE
Parent:None
Classes:None
Description: 
 *** NEW FEBRUARY 2009 *** This procedure extension allows you to control transparency on window and report controls created by your procedure without having to go back and manually check the "transparent" property on a structure-by-structure basis. Individual control types may be controlled separately. This template is a child of global template GlobalTransparentControls which must be populated before this one becomes visible. Global settings may be overridden locally on this template's interface.
 Back To Index
 

Dates And Calendars

Name:Source_EmbedDateFunctions
Build:14A1.00
Type:EXTENSION
Category:Dates And Calendars
Scope:ABC SOURCE PROCEDURES
Parent:Any ABC/CHT Procedure
Classes:HNDDates
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDDates Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

Dot NET - Date/Time

Name:EmbedNetDateTimeClasses
Build:14A1.00
Type:EXTENSION
Category:Dot NET - Date/Time
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDNetDateTimeClass
Description: 
 *** REVISED SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetDateTimeClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETDATETIME.INC/CLW/TLB.
 Back To Index
 

Dot NET - Drive Data

Name:EmbedNetDriveDataClasses
Build:14A1.00
Type:EXTENSION
Category:Dot NET - Drive Data
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDNetDriveDataClass
Description: 
 *** NEW SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetDriveDataClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETDRIVEDATA.INC/CLW/TLB.
 Back To Index
 

Dot NET - Email SMTP

Name:EmbedNetSMTPClasses
Build:14A1.00
Type:EXTENSION
Category:Dot NET - Email SMTP
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDNetSMTPClass
Description: 
 *** REVISED SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetSMTPClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is SMTP Email Send via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETSMTP.INC/CLW/TLB.
 Back To Index
 

Dot NET - FTP

Name:EmbedNetFTPClasses
Build:14A1.00
Type:EXTENSION
Category:Dot NET - FTP
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDNETFTPClass
Description: 
 *** NEW SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetFTPClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETFTP.INC/CLW/TLB.
 Back To Index
 

Dot NET - WIFI

Name:EmbedNetWLanAPIClasses
Build:14A1.00
Type:EXTENSION
Category:Dot NET - WIFI
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDNetWLanAPIClass
Description: 
 *** NEW SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetWLanAPIClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETWLANAPI.INC/CLW/TLB.
 Back To Index
 

Email MAPI

Name:Source_EmbedMAPIFunctions
Build:14A1.00
Type:EXTENSION
Category:Email MAPI
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDIMail
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDIMail Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

Email SMTP

Name:Source_EmbedSMTPFunctions
Build:14A1.00
Type:EXTENSION
Category:Email SMTP
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDSmtp
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDSMTP Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

Extended Controls - Buttons

Name:HandyPopupMenuButton
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:WINDOW
Parent:Window(ABC)
Classes:None
Description: 
  *** NEW IN MARCH 2009 *** This control template lets you easily create popup menus connected to a button dropped on your application window by the template. For even greater design flexibility, hide the button created with this template and post EVENT:Accepted from another control. Menu execution code may be provided in one of three ways: 1) selecting an executable, 2) entering embed code on the template or 3) entering embed code, inline inside the embed points provided. A CHT Demo application called HandyPopupMenuButton illustrates 5 instances of this template populated on the same window.
 Back To Index
 
Name:HandyQueryTracingButton_EXPB
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:WINDOW
Parent:ExplorerBrowse
Classes:HNDBrowse
Description: 
 *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT browse extension template, ExplorerBrowse. This is a child template of ExplorerBrowse, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. The latest modification includes a new flag (HPROP:FullSelect) that exposes the entire SQL select string as well as a switch that re-directs tracing output to HNDSQLTRACE.APP.
 Back To Index
 
Name:HandyQueryTracingButton_HNDMB
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:WINDOW
Parent:HandyMarkerBrowse
Classes:HNDMarkerBrowse
Description: 
 *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT browse extension template, HandyMarkerBrowse. This is a child template of HandyMarkerBrowse, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. The latest modification includes a new flag (HPROP:FullSelect) that exposes the entire SQL select string as well as a switch that re-directs tracing output to HNDSQLTRACE.APP.
 Back To Index
 
Name:HandyQueryTracingButton_HQPL
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:PROCESS WINDOW
Parent:HandyQueryProcessLimiter
Classes:HNDParse  HNDBrwFilter
Description: 
 *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT process extension template, HandyQueryProcessLimiter. This is a child template of HandyQueryProcessLimiter, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window.
 Back To Index
 
Name:HandyQueryTracingButton_HQRL
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:REPORT WINDOW
Parent:HandyQueryReportLimiter
Classes:HNDParse  HNDBrwFilter
Description: 
 *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT report extension template, HandyQueryReportLimiter. This is a child template of HandyQueryReportLimiter, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window.
 Back To Index
 
Name:HandyQueryTracingButton_LORC
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:WINDOW
Parent:LocatorOverRideControl
Classes:HNDBrowse
Description: 
 *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT browse extension template, LocatorOverRideControl. This is a child template of LocatorOverRideControl, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window.
 Back To Index
 
Name:HandyServiceRemoteControlButtons_ESHF
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:WINDOW
Parent:EmbedShellFunctions
Classes:HNDShell  HNDWindow
Description: 
 *** REVISED JANUARY 2009 *** This control template places a five buttons on your window that, when clicked, perform, respectively, the following function actions on a locally installed NT Service: 1) Start the NT service, 2) Stop the NT service, 3) Bring the NT service window up for editing, 4) Dismiss the NT service window 5) Post parameter values to the NT service window. There is an implicit assumption in the things that this template does, that your NT Service application was built with CHT's service template HandyNTServiceFunctions, and that your service's control window, has implemented code for events EVENT:HandyUnHideWindow, EVENT:HandyHideWindow and EVENT:HandyTakeMessage, using CHT template ExtendedEvents_EWF. HandyServiceRemoteControlButtons_ESHF is a child of CHT template EmbedShellFunctions which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. The template also solicits the developer for the name of a required instance of the HNDWindow class on your procedure. For example applications see HNDSERVICEUP.APP (illustrating this template) and HNDWINDOWSSERVICESDEMO.APP (illustrating the service application being communicated to, by HNDSERVICEUP.APP).
 Back To Index
 
Name:HandyServiceRemoteControlButtons_HCMSC
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Buttons
Scope:WINDOW
Parent:EmbedShellFunctions
Classes:HNDMailSLot  HNDWindow
Description: 
 *** REVISED JANUARY 2009 *** This control template places a four buttons on your window that, when clicked, perform, respectively, the following remote control service function actions: 1) Stop an installed NT service, 2) Bring an NT service window up for editing, 3) Dismiss an NT service window 4) Post parameter values to an NT service window. There is an implicit assumption in the things that this template does, that your NT Service application was built with CHT's service template HandyNTServiceFunctions, and that the your service's control window, has implemented code for CHT MailSlot Events: EVENT:ServiceUP, EVENT:ServiceDismiss, EVENT:ServiceStop and EVENT:ServiceData. HandyServiceRemoteControlButtons_HCMSC is a child of CHT template HandyCOMMailSlotControl which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. For example applications see HNDSERVICEUPREMOTE.APP (illustrating this template) and HNDWINDOWSSERVICESDEMO.APP (illustrating the service application being communicated to, by HNDSERVICEUPREMOTE.APP via CHT Mail Slots).
 Back To Index
 

Extended Controls - Calculators

Name:HandyCalcTapeEntryControl_ECF
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Calculators
Scope:WINDOW
Parent:Window(ABC)
Classes:HNDCalcControl
Description: 
 *** NEW IN JULY 2009 *** This control template places a numeric entry control on your application window along with a button that pops up a CHT HandyCalc multipurpose tape-style calculator. The entry field value is passed into the calculator, where it may be manipulated via calculator functions. The resulting calculation can be accepted, in which case the entry control is updated, or rejected, leaving your entry control intact. This template is a child of EmbedCalculatorFunctions (hence the _ECF suffix in the name). That means, EmbedCalculatorFunctions must first be populated before this template becomes visible as a control that may be populated on your procedure windows. The control brings with it a DECIMAL variable which is automatically populated to the control via PROP:Use. You can, of course change this by selecting a new variable from the DATA button or from your DICTIONARY. The field picture may also be re-assigned as needed. A thread option on this template allows the developer to start the calculator on a dedicated thread that services only the control populated by this template. This feature lets you attach unique instances of the HNDCalcControl class to multiple entry controls on the procedure window without causing cross-contamination from one calculator value to the next or one entry control to the next.
 Back To Index
 

Extended Controls - Email

Name:HandyCOMMapiControl
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Email
Scope:WINDOW
Parent:Window(ABC)
Classes:HNDComMapiControl
Description: 
 *** REVISED NOVEMBER 2009 *** This control template places a MicroSoft COM MAPI Control from MSMAPI32.OCX on your application window. CHT's MAPI Control provides a full-feature, user-configurable MAPI Email interface that lets users easily control send, behaviors. Developers have the option of creating their own email interfaces for sending, using the default email client's (OutLook or OutLook Express) interface or simply provide programmatic background sending of single or multiple emails including CC and BCC. See HNDMAPI.INC, HNDMAPI.CLW and HNDMAPI.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDEZMAPI.APP illustrates use of the template and calling HNDComMapiControl Class methods.
 Back To Index
 

Extended Controls - Event Logging

Name:HandyCOMEventLoggerControl
Build:14A1.00
Type:CONTROL
Category:Extended Controls - Event Logging
Scope:WINDOW
Parent:Window(ABC)
Classes:HNDEventLoggerClass
Description: 
 *** REVISED IN NOVEMBER 2009 *** This control template places a CHT COM Event Logger Control from HNDEVENTLOGGER.DLL on your application window. CHT's Event Logger Control provides an easy-to-use COM interface inside your application procedures for writing Events, Errors and Warnings to the SYSTEM APPLICATION LOG where they can be found and read using EVENTVWR.MSC. See HNDEVEER.INC, HNDEVEER.CLW and HNDEVEER.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDEVENTLOGGERDEMO.APP illustrates use of the template and calling HNDEventLoggerClass methods.
 Back To Index
 

File And Memory Compression

Name:Source_EmbedZipFunctions
Build:14A1.00
Type:EXTENSION
Category:File And Memory Compression
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDComZipClass
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDComZipClass. All methods appear in the "Local Objects" section of the source procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 
Name:Source_WriteZipCode_SEZF
Build:14A1.00
Type:EXTENSION
Category:File And Memory Compression
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDComZipClass
Description: 
 *** NEW IN APRIL 2009 *** This extension is a child of Source_EmbedZipFunctions, hence the _SEZF extension in the name. All methods appear in the "Local Objects" section of the source procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

File And Memory Encryption

Name:Source_EmbedEncryptionFunctions
Build:14A1.00
Type:EXTENSION
Category:File And Memory Encryption
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDEncrypt
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDEncrypt Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

Internet - FTP

Name:HandyFTPInitializationControls
Build:14A1.00
Type:CONTROL
Category:Internet - FTP
Scope:WINDOW
Parent:EmbedInternetFTP
Classes:HNDInetFTP
Description: 
 *** REVISED MAY 2009 *** This template creates a set of initialization controls to accompany the "EmbedInternetFTP" template which, in turn, populates the required HNDInetFTP Classes. Example application: HNDFTPWZ.APP This template is a child template of CHT EmbedInternetFTP and as such, that template must be present before this one can be added.
 Back To Index
 
Name:HandyFTPLocalFilesControls
Build:14A1.00
Type:CONTROL
Category:Internet - FTP
Scope:WINDOW
Parent:HandyFTPInitializationControls  EmbedInternetFTP
Classes:HNDInetFTP
Description: 
 *** REVISED MAY 2009 *** This template creates a set of file selector controls that allow you to build a list box of multiple files from multiple directories. Since it is a child of the "EmbedInternetFTP" template, these are files intended for FTP upload. The parent template populates the necessary HNDInetFTP Classes. NOTE: This template requires you to first populate HandyFTPInitializationControls before it becomes visible in your control-templates list. Example application: HNDFTPWZ.APP
 Back To Index
 
Name:HandyFTPLocalFilesDLControls
Build:14A1.00
Type:CONTROL
Category:Internet - FTP
Scope:WINDOW
Parent:HandyFTPRemoteFilesControls  HandyFTPInitializationControls  EmbedInternetFTP(HN
Classes:HNDWindow  HNDInetFTP
Description: 
 *** REVISED MAY 2009 *** This template creates a set of controls that download the remote files selected in a list created by the "HandyFTPRemoteFilesControls" template. It is indirectly a child of "EmbedInternetFTP" and uses an already-present instance of the HNDInetFTP Class. This class populates one other class called HNDWindow Class which provides a dynamic display of download activity. Example application: HNDFTPWZ.APP
 Back To Index
 
Name:HandyFTPLocalFilesULControls
Build:14A1.00
Type:CONTROL
Category:Internet - FTP
Scope:WINDOW
Parent:HandyFTPLocalFilesControls  HandyFTPInitializationControls  EmbedInternetFTP(HND
Classes:HNDWindow  HNDInetFTP
Description: 
 *** REVISED MAY 2009 *** This template creates a set of file selector controls that allow you to build a list box of multiple files from multiple directories. Since it is a child of the "EmbedInternetFTP" template, these are files intended for FTP upload. The parent template populates the necessary HNDInetFTP Classes. NOTE: This template requires you to first populate HandyFTPInitializationControls before it becomes visible in your control-templates list. Example application: HNDFTPWZ.APP
 Back To Index
 
Name:HandyFTPRemoteFilesControls
Build:14A1.00
Type:CONTROL
Category:Internet - FTP
Scope:WINDOW
Parent:HandyFTPInitializationControls  EmbedInternetFTP
Classes:HNDFileLoadBrowse  HNDInetFTP
Description: 
 *** REVISED MAY 2009 *** This template creates a set of controls that can list the files available at a remote URL. Because it requires the presence of "HandyFTPInitializationControls" it is indirectly a child of "EmbedInternetFTP" and uses an already-present instance of the HNDInetFTP Class. This class populates two other classes. These are: HNDBrwFilter Class to provide browse query capability, and HNDFileLoadBrowse Class to provide browse record marking. Example application: HNDFTPWZ.APP
 Back To Index
 

Internet - HTTP Web Clients

Name:ClientServerBrowseBuilder_XCL
Build:14A1.00
Type:EXTENSION
Category:Internet - HTTP Web Clients
Scope:ABC PROCEDURE
Parent:ClientServerBrowseListBox
Classes:HNDHttp  HNDClient
Description: 
 *** REVISED IN JULY 2009 *** This template extension works as a child of ClientServerBrowseListBox to produce a Client Server Data Browse based on data requested from a Remote CHT Client Server Application which contains view procedures built with the CHT Template ClientServerDataBuilder. This special _XCL version of ClientServerBrowseBuilder assumes an external instance of the CHT HNDClient Class is passed into this procedure from another window which has already instantiated and logged-in the client application to the server being accessed. This procedure instantiates HNDClientHook, which receives and references the passed in HNDClient instance and extends it with several methods containing code with local access to the browse queue, the list box and to a special queue called MacroQ which, optionally, may receive query macro definitions created in the server configuration table. Creating a "Client Server Web Browse" is a snap using this template in conjunction with ClientServerBrowseListBox, by simply matching one-to-one the query-friendly field names being passed up from the host server with the queue fields allocated to the list box. It is not necessary to populate the client browse (and its queue) with all browse-directed fields passed up from the server. At the same time the client browse query control (built with QueryParsingFilterControl) is still able to query all fields enabled for querying in the server view to which this browse connects, regardless of the number of fields displayed in the browse.
 Back To Index
 
Name:ClientServerBrowseListBox
Build:14A1.00
Type:EXTENSION
Category:Internet - HTTP Web Clients
Scope:ABC PROCEDURE
Parent:Window(ABC)
Classes:HNDFileLoadBrowse
Description: 
 *** REVISED JULY 2009 *** This control template populates a list box control, a set of edit buttons and the CHT classes and code necessary to build a Clarion browse that populates from a remote web server, like demo application HNDMTSSV.APP. A child template called ClientServerBrowseBuilder_XCL completes ClientServerBrowseListBox and is also required to be added to your procedure. ClientServerBrowseListBox can import the field names designated on your client server application as web browse fields in order to build a background queue that underlines the list box. This template is also compatible with QueryParsingFilterControl so that you can create CHT Query Language queries on your client window which are completed by your remote web-server application. For an example application see HNDMTSCL.APP which illustrates and provides Client-Server access to CHT's Subscriber Support Forum. The demo server servicing HNDMTSCL.APP is called HNDMTSSV.APP and is also available as a CHT demonstration application in the /hndapps/ directory.
 Back To Index
 
Name:ClientServerUpdateFormButtons
Build:14A1.00
Type:EXTENSION
Category:Internet - HTTP Web Clients
Scope:ABC PROCEDURE
Parent:HandyWebClientUpdateFormProcedure
Classes:HNDClientHook
Description: 
 *** REVISED JULY 2009 *** This control template populates a set of update controls to a procedure created with CHT Template HandyWebClientUpdateFormProcedure. This template assists with importation of the a back end view created on your server application using CHT templates HandyJDODataAdapter and ClientServerDataBuilder. It also places the HNDClientHook class and references it to a passed-in instance of HNDHttp and writes all I/O code for fetching a requested record, posting it back and/or deleting it. For an example server application see HNDMTSSV.APP. This template, then completes the functionality of a HandyWebClientUpdateFormProcedure and provides controls that save, save and continue, refresh from server, and cancel the procedure window. For an example application see HNDMTSCL.APP which illustrates and provides Client-Server access to CHT's Subscriber Support Forum. The demo server servicing HNDMTSCL.APP is called HNDMTSSV.APP and is also available as a CHT demonstration application in the /hndapps/ directory. This template is a child of CHT Template HandyWebClientUpdateFormProcedure, and as such that template must be applied before this one is avaialable to be added.
 Back To Index
 
Name:ClientServerWebProcessDataBuilder
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:PROCESS, REPORT
Parent:HandyWebClientProcessProcedure  HandyWebClientReportProcedure
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** NEW OCTOBER 2009 *** This template plugs into two other CHT templates called HandyWebClientProcessProcedure and HandyWebClientReportProcedure to incorporate a web client connector interface into these two separate procedure type. With this template, a reliable across-the-web Client Server report process or procedure accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion ABC report or process. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDCLIENTCLLEAN1VIEW.APP) which accesses CHT's forum data tables using an example server application called HNDCLIENTSVLEAN1VIEW.APP. A Web Client starting-point application is provided in demo application HNDCLIENTCLLEAN.APP. And a Web Client Server starting-point application is provided in demo application HNDCLIENTSVLEAN.APP.
 Back To Index
 
Name:ClientServerWebReportDateStamp
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:REPORT
Parent:HandyWebClientReportProcedure
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** NEW OCTOBER 2009 *** This template plugs into another CHT template called HandyWebClientReportProcedure to automate the addition of a report date stamp.
 Back To Index
 
Name:ClientServerWebReportPageNumber
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:REPORT
Parent:HandyWebClientReportProcedure
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** NEW OCTOBER 2009 *** This template plugs into another CHT template called HandyWebClientReportProcedure to automate the addition of a report page number.
 Back To Index
 
Name:ClientServerWebReportTimeStamp
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:REPORT
Parent:HandyWebClientReportProcedure
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** NEW OCTOBER 2009 *** This template plugs into another CHT template called HandyWebClientReportProcedure to automate the addition of a report time stamp.
 Back To Index
 
Name:HandyWebClientBrowseProcedure
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:WINDOW
Parent:Window(ABC)
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** UPDATED October 2009 *** This template builds an HTTP client browse that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. A snap-in client form template HandyWebClientFormProcedure, a snap-in client report template HandyWebClientReportProcedure and a snap-in client process procedure HandyWebClientProcessProcedure provides a full complement of Web Client procedure types. With this template and it's accompanying snap-ins, building a fast, reliable across-the-web Client Server application accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion desk-top application. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDMTSCL.APP) which accesses CHT's forum data tables using an example server application called HNDMTSSV.APP.
 Back To Index
 
Name:HandyWebClientProcessProcedure
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:WINDOW
Parent:HandySourceProcedure_TS
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** New October 2009 *** This template builds an HTTP client process that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. With this template, a reliable across-the-web Client Server process procedure accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion ABC process. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDCLIENTCLLEAN1VIEW.APP) which accesses CHT's forum data tables using an example server application called HNDCLIENTSVLEAN1VIEW.APP. A Web Client starting-point application is provided in demo application HNDCLIENTCLLEAN.APP. And a Web Client Server starting-point application is provided in demo application HNDCLIENTSVLEAN.APP.
 Back To Index
 
Name:HandyWebClientReportProcedure
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:REPORT
Parent:HandySourceProcedure_TS
Classes:HNDHttp  HNDClient  HNDClientHook
Description: 
 *** NEW OCTOBER 2009 *** This template builds an HTTP client report that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. With this template, a reliable across-the-web Client Server report procedure accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion ABC repot. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDCLIENTCLLEAN1VIEW.APP) which accesses CHT's forum data tables using an example server application called HNDCLIENTSVLEAN1VIEW.APP. A Web Client starting-point application is provided in demo application HNDCLIENTCLLEAN.APP. And a Web Client Server starting-point application is provided in demo application HNDCLIENTSVLEAN.APP.
 Back To Index
 
Name:HandyWebClientUpdateFormProcedure
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Clients
Scope:WINDOW
Parent:Window(ABC)
Classes:HNDClient  HNDHttp  HNDClientHook
Description: 
 *** Revised JULY 2009 *** This template builds a Web Client-Server Update Form that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. With this template, building a fast, reliable across-the-web update form accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion desk-top application. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDMTSCL.APP) which accesses CHT's forum data tables using an example server application called HNDMTSSV.APP.
 Back To Index
 

Internet - HTTP Web Servers

Name:BrowserServerInitializationControls
Build:14A1.00
Type:CONTROL
Category:Internet - HTTP Web Servers
Scope:ABC PROCEDURE
Parent:EmbedBrowserServer
Classes:None
Description: 
 **** REVISED JULY 2009 *** This template creates a set of initialization controls to accompany the EmbedBrowserServer template. These controls collect the information necessary to get a CHT Server application (Browser-Server Or Client-Server) up and running. Information collected includes, server IP, default home directory, server PORT and more. On this template too, you will decide the complexity of your server, whether it is a CHT Static Page Server, a CHT Browser Data Server for dynamic data pages or a CHT Client Server for remote thin-client services. Also determined here is the shape of your server client data base. This aspect applies to data servers only where data security is required. This template reacts to the server type settings enabled on its "Server Configuration" tab so that prompts not relevant to the server type being built are disabled or made invisible.
 Back To Index
 
Name:ClientServerDataBuilder
Build:14A1.00
Type:EXTENSION
Category:Internet - HTTP Web Servers
Scope:ABC PROCEDURE
Parent:HandyJDOAdapter
Classes:None
Description: 
 *** REVISED JULY 2009 *** This template extension works with the HandyJDODataAdapter template to produce client-oriented data streams and packages to be returned to a remote web client via a passed-in instance of the CHT Browser Server classes. It produces client-oriented browse, update, process and report data to service data-interactive, web-client applications using a Clarion-style browse/form data paradigm for lightning-fast, view-oriented, web data clients built with Clarion and CHT templates.
 Back To Index
 
Name:HandyJDODataAdapter
Build:14A1.00
Type:PROCEDURE
Category:Internet - HTTP Web Servers
Scope:ABC PROCEDURE
Parent:Window(ABC)
Classes:HNDJDOAdapter  ABC ViewManager  HNDBrwFilter  TransactionManager)
Description: 
 *** REVISED JULY 2009 *** This template is the base template upon which all Browser Server data packaging procedures are built. The resulting procedure's embed structure is based on a skeleton class called HNDJDOAdapter. 1) To build a browser-directed data server: combine this template with an extension template called "BrowserServerJDOBuilder" which provides an entirely self standing, embeddable infrastructure that reads files and tables via queryable views that generate Javascript Data Packages which when transmitted to any modern browser, may be used to render interactive data forms, browses and reports. See the demonstration forum server application HNDMTSNG.APP for example procedures based on this HandyJDODataAdapter template. 2) To build a Clarion client-directed data server: combine this template with an extension template called "ClientServerDataBuilder", in order to provide a similar self standing, embeddable infrastructure that reads files and tables via queryable views but in this instance, generate structured data streams that when transmitted to remote data clients built with Clarion and CHT templates may be used to build client-side browses, forms, processes and reports.
 Back To Index
 

MS Office Interface

Name:HandyOutlookInterfaceControls
Build:14A1.00
Type:CONTROL
Category:MS Office Interface
Scope:WINDOW
Parent:Window(ABC),EmbedHNDOutlookClassFunctions
Classes:HNDOfficeClass  HNDOfficeOutlook
Description: 
 *** NEW IN MARCH 2009 *** This set of controls may be selectively used or removed in order to control Microsoft Word. The template is a child of EmbedHNDOutlookClassFunctions(HNDTools) which must be present before this control template becomes visible for application to your procedure window. This template provides a set of button controls intended for placement on ABC windows. Unwanted controls may be removed from the window when only a single functionality is required. Functions included are: Appointments, Tasks, Posts, Notes, Journal, Contacts and Email. This template and its underlying class HNDOfficeOutlook are a work in progress which will continue to expand in power and sophistication throughout 2009.
 Back To Index
 
Name:HandyWordInterfaceControls
Build:14A1.00
Type:CONTROL
Category:MS Office Interface
Scope:WINDOW
Parent:Window(ABC),EmbedHNDWordClassFunctions
Classes:HNDOfficeClass  HNDWordClass
Description: 
 *** REVISED MARCH 2009 *** This set of controls may be selectively used or removed in order to control Microsoft Word. The template is a child of EmbedHNDWordClassFunctions(HNDTools) which must be present before this control template becomes visible for application to your procedure window. This template provides a set of button controls intended for placement on ABC windows. Unwanted controls may be removed from the window when only a single functionality is required. Functions included are: List recent documents, Close current document, Get document name, Close all documents, Minimize MS Word, Restore MS Word, Maximize MS Word, Spell check document, Grammar check document.
 Back To Index
 
Name:EmbedHNDOutlookClassFunctions
Build:14A1.00
Type:EXTENSION
Category:MS Office Interface
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDOfficeClass  HNDOutlookClass
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDOffice and HNDOutlook Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is the parent of a control template called HandyOutlookInterfaceControls. In order to populate HandyOutlookInterfaceControls this template must be applied to your procedure beforehand.
 Back To Index
 
Name:EmbedHNDWordFunctions
Build:14A1.00
Type:EXTENSION
Category:MS Office Interface
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDOfficeClass  HNDWordClass
Description: 
 *** NEW IN JANUARY 2009 *** This extension creates a single, local instance of the HNDOffice and HNDWord Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is the parent of a control template called HandyWordInterfaceControls. In order to populate HandyWordInterfaceControls this template must be applied to your procedure beforehand.
 Back To Index
 

Query Building

Name:Source_EmbedQueryBuilderFunctions
Build:14A1.00
Type:EXTENSION
Category:Query Building
Scope:ABC SOURCE PROCEDURES
Parent:Any ABC/CHT Procedure
Classes:HNDQueryBuilder
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDQueryBuilder Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

Querying, Locating And Filtering

Name:HandyFieldAutoCompleteControl
Build:14A1.00
Type:CONTROL
Category:Querying, Locating And Filtering
Scope:WINDOW
Parent:Window(ABC)
Classes:None
Description: 
 *** NEW IN JULY 2009 *** This template creates an autocomplete lookup control to assist with completion of a form field which contains a value located in a data table. A state or province name populated on a form is an example of this. By typing a portion of the state name, a lookup is triggered in a state or province table. This same principle applies, of course to any field in any table you configure on the template.
 Back To Index
 

Reports

Name:HandyQueryReportLimiter
Build:14A1.00
Type:EXTENSION
Category:Reports
Scope:ABC PROCEDURE
Parent:Report(ABC)
Classes:HNDBrwFilter
Description: 
 *** REVISED JANUARY 2009 *** This extension works in combination with any other procedure that implements a QueryParsingFilterControl template to create standardized CHT queries. Your report procedure requires a (*STRING xQuery) parameter in order to accept the query passed to it via our process/report calling template called HandyQueryReportButton.
 Back To Index
 

Spelling-Checker

Name:LocalIncludeSpellingCheck
Build:14A1.00
Type:CONTROL
Category:Spelling-Checker
Scope:WINDOW
Parent:Window(ABC)
Classes:HNDUtil  HNDSpell
Description: 
 *** NEW MARCH 2009 *** This extension template is a child of global template GlobalIncludeSpellingCheck. It brings low-overhead, multi-language spell-checking to any application window upon which it populates. Checking can be triggered for the entire window using a configurable hot key defaulting to CTRLF7 and individual controls can be checked using a second configurable hot key. Further, individual words may be checked by selecting the word and using a third 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 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. For a working, English-language example application see HNDSPELLCHECKGLOBAL.APP. This local template provides the opportunity to disable spelling check on any window on which it populates. You can further override default behaviour and select specific fields to be checked, in which case only selected fields are processed.
 Back To Index
 
Name:GlobalIncludeSpellingCheck
Build:14A1.00
Type:EXTENSION
Category:Spelling-Checker
Scope:APPLICATION
Parent:AACHTControlPanel
Classes:None
Description: 
 *** REVISED MARCH 2009 *** This global extension template brings low-overhead, multi-language spell-checking to your applications. It enables a global "Spell Check" object to trigger spell-checking in entry and text controls populated on your procedure windows. Checking can be triggered for an entire window using a user-configurable hot key defaulting to CTRLF7 or individual controls can be checked using a second configurable hot key. Further, individual words may be checked by selecting the word and using a third 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 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. For a working, English-language example application see HNDSPELLCHECKGLOBAL.APP. By default, all TEXT and ENTRY controls are spell-checked. This template attaches a local template called LocalIncludeSpellingCheck to your window procedures. This child template generates the actual spell-check code inside your window. Further configuration is provided at the level of individual windows.
 Back To Index
 

Window Design And Control

Name:EmbedDockingWindow
Build:14A1.00
Type:EXTENSION
Category:Window Design And Control
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDDockingWindow
Description: 
 *** REVISED MAY 2009 *** This template creates a threaded docking window that is able to attach itself to (dock with) your procedure window on the left, right, as configured on the template. This unique window then acts as a container for command buttons which can launch other procedures and functions from inside the hosting procedure or generate events inside the hosting procedure. See HNDDOCWN.INC, HNDDOCWN.CLW and HNDDOCWN.TLB to study the header, code module and method interfaces respectively. Utility application HNDCOLOR.APP illustrates use of the template and calling HNDDockingWindow methods.
 Back To Index
 
Name:EmbedWindowFunctions
Build:14A1.00
Type:EXTENSION
Category:Window Design And Control
Scope:ABC PROCEDURE
Parent:AACHTControlPanel  ApplicationImagesEx
Classes:HNDWindow
Description: 
 *** REVISED FEBRUARY 2009 *** This extension creates a single, local instance of the HNDWindow Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. EmbedWindowFunctions manages a host of features on your application window, from application-in-system-tray, to window callbacks, to windowboxes, to dynamic user menus. This template is a child of global template ApplicationImagesEx, which itself is a child of our master global template AACHTControlPanel. These parent-global templates must be populated before this one can be added to any procedure. As of build 12A1.03 this template also provides a Window Effects dialog that lets you establish degrees of window transparency and to fade a window into view on entry. Various window transitions are also available for bringing windows into view our out of view. As of build
 Back To Index
 

Windows API

Name:EmbedFileNotifyFunctions
Build:14A1.00
Type:EXTENSION
Category:Windows API
Scope:ABC PROCEDURE
Parent:Any ABC/CHT Procedure
Classes:HNDFileNotify
Description: 
 *** NEW IN AUGUST 2009 *** This extension creates a single, local instance of the HNDFileNotify Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion.
 Back To Index
 
Name:Source_EmbedDiskExFunctions
Build:14A1.00
Type:EXTENSION
Category:Windows API
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDDiskEx
Description: 
 *** NEW IN JUNE 2009 *** This extension creates a single, local instance of the HNDDiskEx Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 
Name:Source_EmbedDiskFunctions
Build:14A1.00
Type:EXTENSION
Category:Windows API
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDDisk
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDDisk Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 
Name:Source_EmbedHZOFunctions
Build:14A1.00
Type:EXTENSION
Category:Windows API
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDZStore
Description: 
 *** NEW IN JUNE 2009 *** This extension creates a single, local instance of the HNDZStore Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 
Name:Source_EmbedUtilityFunctions
Build:14A1.00
Type:EXTENSION
Category:Windows API
Scope:ABC SOURCE PROCEDURES
Parent:ABC Source Procedure
Classes:HNDUtil
Description: 
 *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDUtil Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes.
 Back To Index
 

Windows Services

Name:HandyNTServiceFunctions
Build:14A1.00
Type:EXTENSION
Category:Windows Services
Scope:APPLICATION
Parent:AACHTControlPanel
Classes:HNDService
Description: 
 *** REVISED MARCH 2009 *** This template attaches HNDService Classes to your application at the global level and turns your application into a standard NT Service that runs from Services.MSC the windows Services Manager Interface. HandyNTServiceFunctions is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected.
 Back To Index
 

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