Topical Index By Category
| • Application Code Signing | | |
| • Application Compression | | |
| • Application Configuration | | |
| • Application Exploration | | |
| • Extended Controls - Gradients | | |
| • Internet - HTTP Web Clients | | |
| • Internet - HTTP Web Servers | | |
| • Querying, Locating And Filtering | | |
| • Window Design And Control | | |
Template Details Ordered By Category
Application Code Signing
| Name: | HandyCodeSigningExtension |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Code Signing |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| | *** REVISED AUGUST 2011 *** This global extension template runs the MS SignTool Tool against your EXEs or DLLs on completion of compile, facilitating and automating code signing your executables at compile time. An option is provided to pre-compress the executable before it is code signed. HandyCodeSigningExtension 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 Compression
| Name: | HandyExecutableCompressor |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Compression |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| | *** REVISED JULY 2011 *** This global extension template compresses your executables (EXEs or DLLs) on completion of compile. This makes your executables smaller by two thirds and lowers web-transport costs without affecting run-time performance. There is also the added benefit of making your executable impervious to password theft and modification with a hex editor, as compression makes all string storage areas of your application completely unreadable. A switch on the template lets you turn this feature off. However, please consult the application interface for complete instructions on how to fully remove or disable this feature once enabled. HandyExecutableCompressor 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 Configuration
| Name: | AACHTControlPanel |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| | ** REVISED JULY 2011 ** This template is a global control panel for the CHT tool kit. Populating any single CHT template causes this CHT "supervisory" template to appear automatically in the global extensions area of your application. From this interface you can adjust global CHT settings used by other templates in our suite, and easily incorporate a variety of pre-build CHT JUMPSTART© procedures into your application. AACHTControlPanel also provides useful "state-of-your-application" reporting features. The following global templates are designated as children of AACHTControlPanel, and as such, you must select AACHTControlPanel, before child templates become visible for inclusion in your application. Child templates are: INIFile, VblFileNames, ApplicationImagesEx, HandyVersionResource, HandyNTServiceFunctions HNDCMPControlPanel, ExportClassesByName, ExportClassesByCategory, and FieldLevelValidationCode. AACHTControlPanel generates and controls a number of equates and compiler pragmas that are important for the proper functioning and linking of our classes into your application. For this reason, all CHT templates check for the existence of this template in your application and re-populate it if it is removed. |
| | Back To Index |
| |
|
| Name: | ApplicationImagesEx |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| | *** REVISED JANUARY 2011 *** ApplicationImagesEx establishes global level wallpaper and icon settings for the windows in your application. However, all global application settings established here, may be overridden on the "extensions" menu of your window procedures. ApplicationImagesEx can track the images used in your application, list them in a special IMAGES file, and even copy images scattered around your drive to the standard images directory or to a directory provided on the template. This makes the task of moving an application to another machine really easy since the images it uses are all in one place. ApplicationImagesEx can be made to control display settings such as fonts, colors, charset, button styles, prompt styles, entry field background color, and more. ApplicationImagesEx interacts with a utility application included with CHT, called HNDCOLOR.APP. Here you can preset a wide variety of application-wide color, image, font, charset and style-related settings. With a single click, on this application's Apply button, the complete look and feel of your applications can be changed with a single recompile. ApplicationImagesEx can regulate the the design and use of W2K-Style window boxes by interacting with the EmbedWindowFunctions template. ApplicationImagesEx includes and makes available the icons required when the EmbedWindowFunctions template implements CHT extended menus. As of build 11C1.03, this template, can be disabled. This eliminates any stylistic impact it has on your application while still supporting other CHT templates that from-time-to time require it's services for other than stylistic reasons. ApplicationImagesEx 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. As of build 12A1.03 this now includes an optional switch that when set, causes the template to generate code for Clarion 7 style menus in all windows (not just the frame window). Code generated is surrounded by C7-specific compiler pragmas. |
| | Back To Index |
| |
|
| Name: | EmbedHndConfigFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDConfig |
| Description: | |
| | *** REVISED MAY 2011 *** This extension creates a single, local instance of the CHT HNDConfig 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: | HandyVersionResource |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| | *** REVISED MAY 2011 *** 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 |
| |
|
| Name: | INIFile |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDIni HNDError |
| Description: | |
| | ** REVISED NOVEMBER 2011 ** This extension extends the capabilities of the ABC IniClass. ** Developers can optionally establish an alternative INI file for app configuration settings written by CHT templates and classes. ** Developers can optionally establish an application INI file that's tied to name of the application exe, such that when the exe is renamed, even after compilation, the INI takes on the new name of your exectuable file. ** Developers can optionally override the directory location of the application INI file as configured on the ABC global properties dialog. ** Developers may optionally redirect all application configuration I/O that would normally go to an INI file or to the Windows Registry into a dictionary table provided by the application itself. This functionality works in conjunction with another CHT template called INITableIOProcedure which must be created first, and selected on this template interface. It also populates a child template (with no user interface) to all of the procedures in your application. The child template writes code into your Frame procedure in order to reference the frame window and frame thread to two global HNDIni Class properties. As a result you are able to set messages to the frame window status bar with a call to HIni.SetFrameWindowStatus(). Events can likewise be posted from any procedure in your application to the frame window accept loop with HIni.PostFrameWindowEvent(). This template also provides optional "Run Once" capability. If your application is already running on a given computer, subsequent attempts to run it can be short circuited. See the "Run Once" button elsewhere on this template's interface. INIFile 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 |
| |
|
| Name: | ProcedureImagesEx |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | None |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** This extension allows overriding of the global wallpaper and icon settings put in place by the global version of this template: ApplicationImagesEx. You may select new images or remove the defaults. Template property dialogs on this template are enabled only on procedures with windows. If the parent template ApplicationImagesEx has been set disabled, this template will not appear in procedure windows unless already populated. In that case too, template property dialogs are disabled and the actions of this child template are neutralized. |
| | Back To Index |
| |
|
Application Exploration
| Name: | HNDCmpAppClassesToHtmlFile |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** This template generates a list of ABC compliant classes used in your application, a structured HTML list we call an "Application Classes Schematic". The list is organized by procedure and includes all classes in use by your procedures, whether of origin CHT or not. CHT provides such a list for all of its demonstration applications, recallable from the "About" menu. Subscribers can generate a list for themselves for any application from the AACHTControlPanel Template's "Classes By Procedure" dialog. |
| | Back To Index |
| |
|
| Name: | HNDCmpAppTemplatesToHtmlBoth |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| | *** NEW NOVEMBER 2011 *** This template is used by CHT Compile Manager to generate HTML app discovery information. This template is called from CHT Compile Manager as an entry point to two other utility templates. These are: HNDCmpAppTemplatesToHTMLFile which generates application template discovery information and HNDCmpAppClassesToHtmlFile which generates application classes discovery information. |
| | Back To Index |
| |
|
Browses
| Name: | HandyMarkerBrowse |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDMarkerBrowse |
| Description: | |
| | *** REVISED AUGUST 2011 *** This template automatically gives your ABC browse extended characteristics such as Windows-style record marking with Shift-click for marking ranges, Ctrl-Click for toggling and Single-Click for marking individual records. Full keyboard-only marking support is also provided. The template adds "Explorer-like" features to your browses including column-header-click sort orders, reverse sortation and more. Two accessory controls: MarkerBrowseLocator and QueryParsingFilterControl easily add sophisticated record locating and filtering. The ancillary control templates called "HandyMarkerBrowseProcessButton" and "HandyMarkerBrowseReportButton" allow you to attach processes and reports that are passed a list of marked records. See also: "HandyMarkerBrowseProcessLimiter" / "HandyMarkerBrowseReportLimiter". This template is capable of redirecting all INI/IO to registry and or an application data table. In order to implement that feature you must populate CHT global template INIFile by first selecting CHT Global AACHTControlPanel and inserting the INIFile template. |
| | Back To Index |
| |
|
| Name: | LocatorOverRideControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDBrowse HNDSizes |
| Description: | |
| | *** REVISED AUGUST 2011 *** This template is an all-in-one combination of ExplorerBrowse, ExplorerBrowseLocatorControl and QueryParsingFilterControl. It transforms a standard single sort browse into an Windows Explorer-like multi sort browse. When a column is clicked with the programmer-determined alert key, regardless of whether the field in that column is a key field or not, that column becomes the current sort column. NOTE: When an unkeyed field is used as the basis for the column sort order, the driver is forced to build a dynamic key. This can seriously slow the performance of ISAM-Style data bases. Use with discretion. This extension creates a single, local instance of the HNDBrowse Classes. |
| | Back To Index |
| |
|
| Name: | ExplorerBrowse |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDBrowse HNDBrwFilter |
| Description: | |
| | *** REVISED DECEMBER 2011 *** This template transforms a standard single sort browse into an Windows Explorer-like multi sort browse. When a column is clicked with the programmer-determined alert key, regardless of whether the field in that column is a key field or not, that column becomes the current sort column. NOTE: When an unkeyed field is used as the basis for the column sort order, the driver is forced to build a dynamic key. This can seriously slow the performance of ISAM-Style data bases. Use with discretion. This extension creates a single, local instance of the HNDBrowse Classes. This template is a child of BrowseBox(ABC). In other words, this template can only be applied to an existing ABC Browse. |
| | Back To Index |
| |
|
Capture DOS Console
| Name: | EmbedHNDCaptureConsole |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Capture DOS Console |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCaptureConsole |
| Description: | |
| | *** NEW IN MAY 2011 *** This extension creates a single, local instance of the HNDCaptureConsole Classes to your procedure. It enables your app to perform a RUN() via HNDCaptureConsole.Run which will become "captured" in such a way as to direct all output (including errors) back to your application via the HNDCaptureConsole.Run return value. Since HNDCaptureConsole functionality is based in CHT DLL HNDCAPCON.DLL, this class requires you to ship HNDCAPCON.DLL with your application. Use of this template ensures that the standard ShipList includes a notation to that effect. 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 |
| |
|
Compile Manager
| Name: | HNDCMPControlPanel |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDClarionDDE |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** This global extension template enables your application to be controlled from the CHT Compile Manager. The settings listed below may be changed on an application-level basis from the compile manager control panel. 1) Control EXE, DLL application extension on=DLL off = EXE 2) Control DLL load address 3) Control Library or DLL Link mode on=Library, off=DLL 4) Control debug mode compile on/off 5) Control expire mode compile on/off 6) Control Translation file (English default, or Developer created) on/off 7) Control Processor Affinity on/off 8) Control Code signing on/off 9) Control TXA export on/off during compile pass 10) Control executable compression on/off 11) Control copying of completed exe/dll to configured target 12) Contol Stop On Error on/off 13) Contol HTML reporting on/off 14) Display success or failure of individual app compiles HNDCMPControlPanel 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 |
| |
|
Email SMTP
| Name: | Source_EmbedSMTPFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email SMTP |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDSmtp |
| Description: | |
| | *** REVISED IN JULY 2011 *** 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 |
| |
|
Error Handling
| Name: | EmbedDebugViewTrace |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any |
| Classes: | HNDError |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** This code template helps you call OBJ.PostDebugString() in available instances of the CHT HNDERROR class, in order to trace the values of variables and class properties or return values of function calls via DebugView. This embeded functionality, is immediately disengaged when your application is re-compiled with DEBUG mode off. If you do not have a copy of DebugView, visit http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx. |
| | Back To Index |
| |
|
Extended Controls - Gradients
| Name: | HandyToolBarGradient |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Gradients |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| | *** NEW AUGUST 2011 *** This control template places gradient properties on your toolbar and sizes itself to the toolbar to act as a backdrop. While example TYPE and COLOR settings are assumed by the template, these are, of course, under developer control. The template does assume that the window toolbar is given an equate label, for which the template will prompt you and with which the toolbar can be addressed in code statements made by the template. |
| | Back To Index |
| |
|
| Name: | HandyWindowGradient |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Gradients |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| | *** REVISED DEC 2011 *** This control template places gradient properties on your window and sizes itself to the window to act as a backdrop. While example TYPE and COLOR settings are assumed by the template, these are, of course, under developer control. |
| | Back To Index |
| |
|
Internet - HTTP Web Clients
| Name: | ClientServerBrowseBuilder_XCL |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | ClientServerBrowseListBox |
| Classes: | HNDHttp HNDClient |
| Description: | |
| | *** REVISED NOV 2011 *** 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDFileLoadBrowse |
| Description: | |
| | *** REVISED NOV 2011 *** 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | HandyWebClientUpdateFormProcedure |
| Classes: | HNDClientHook |
| Description: | |
| | *** REVISED NOV 2011 *** 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: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCESS, REPORT |
| Parent: | HandyWebClientProcessProcedure HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| | *** REVISED NOV 2011 *** 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 |
| |
|
Internet - HTTP Web Servers
| Name: | BrowserServerInitializationControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedBrowserServer |
| Classes: | None |
| Description: | |
| | **** REVISED NOV 2011 *** 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: | BuildAssistancePage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | ***REVISED SEPTEMBER 2011 *** This template formats a page that can be generally called to provide assistance when a subscriber runs into difficulty logging in, registering, querying, downloading and so forth. This page template is "MULTI" which means it can be used more than once on the same procedure. With this one template you can create a variety of assistance pages, each with a different number and call each as needed from links or buttons on your web pages. NOTE: Assistance pages are called with form action set to HLP$ and require that an embedded form variable "pagenum=xx" be placed in the form to identify the specific page required. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildConfirmationPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestConfirmationPage() to signal to a subscriber that the follow-up, action to the registration page has been completed. Normally this is to send an email with login information to an existing registrant. If the registration page is configured to actually register new users, this page confirms that action - with login information - to the new registrant. New registrants are signalled with SELF.IsNewRegistrant = True. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildDownLoadPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestDownLoadPage(). This page should be called from a link provided by the developer on any other page. This page can be set secure so that it cannot be opened unless the page user has already been successfully logged into the subscription server. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildExpiredPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestExpiredPage() to signal when a subscriber's term has expired, and to perhaps offer renewal options. RequestExpiredPage() is automatically called when the AcceptLoginForm() function, activated by the standard login form, detects from the data base that the user's subscription has lapsed. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildHomePage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the server function RequestHomePage(). This page may be called from a link provided by the developer on any other page. The page is intended to present an opening set of menus and options that branch into various parts of your interactive web site. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildLockedPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestLockOutPage() to signal when a subscriber's account has been, locked for whatever reason. RequestLockOutPage() is automatically called when the AcceptLoginForm() function, activated by the standard login form, detects from the data base that the the account of the individual logging in has been given an account locked status. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildLoginPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestLoginPage() which is triggered by the web request REQUEST:AcceptLoginForm. This page is responsible for qualifying the login information entered by subscribers before they are allowed to access downloads or query data. Certain pages, such as download pages and data base access pages, are off limits to anyone not properly logged in. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildLogoutPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestLogOutPage() to signal when a logged-in individual logs out successfully by sending a page confirming that a successful logout has been affected when any exit or quit button is clicked. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildNoAccessPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestNoAccessPage() to signal when an individual logging in does not, have access rights or has forgotten his access information. This function is optionally called when the AcceptLoginForm() function, activated by the standard login form, detects from the data base that the individual logging in has no account or has entered incorrect account information. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildPurchasePage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestPurchasePage(). This page should be called from a link provided by the developer on any other page. The page is intended to present a selection of subscription purchase and upgrade options. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildQueryPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that can be generally called to provide query access to one of your backend data views when a properly logged-in user requests it. Which data views are user accessible is entirely up to you. This template is a "MULTI", that can be applied numerous times to the same application or procedure. Your server application, therefore, can provide one or more data views, consisting of multi record browses, single record edit forms or single record no-edit record previews, as determined by the complexity and granularity of your data display requirements. You are actually roughing-in 4 pages with this template. These are: 1) The actual query page from where queries are formulated and sent. 2) The browse page resulting from queries set with ACTION:HttpBrowse. 3) The edit page resulting from queries set with ACTION:HttpEdit. 4) The preview page resulting from queries set with ACTION:HttpPreview. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildRegistrationPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestRegistrationPage() which is triggered by the web request REQUEST:AcceptRegistrationForm. This page is primarily responsible for apprising registrants or their account ID if they've forgotten it. This page sends an email to the registrant if all of the account information - except the forgotten login ID - matches the originally logged information. If you are running an open system and collecting participant information this page can also register new participants. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildRenewalPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestRenewalPage(). This page should be called from a link provided by the developer on the Expired page. The page is intended to present a selection of subscription renewal options. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildServerBusyPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function CheckServerBusy() to signal when the number of logged-in subscribers, exceeds the server property SELF.Maxusers. This property can be set from the standard server interface and serves to provide run-time control over the maximum number of subscribers downloading or querying at any given time. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | BuildWrongBrowserPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestWrongBrowserPage() to signal when an individual logging in is using, an incompatible browser. This function is called with each page access to verify that the browser in use is fully compatible with the page scripts in use. Many browser incompatibilities revolve around the use of CSS Cascading Style Sheets. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. |
| | Back To Index |
| |
|
| Name: | ClientServerDataBuilder |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | HandyJDOAdapter |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 **** 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: | ClientServerQueryBrancher_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** Each data packaging function in your client data server application requires you to create a separate, unique view name with this template, to which client queries, tagged with that view name are routed via Server.TakeQueryBrancher() by code generated by this template. A variety of error messages configured on the EmbedBrowserServer Template is also laid down at the completion of the Server.TakeQueryBrancher() method in the event that your data packaging function fails for any reason. This template is a child of BrowserServerInitializationControls and can only be applied to your procedure if that parent template is already present. |
| | Back To Index |
| |
|
MS Office Interface
| Name: | EmbedHNDExcelClassFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDExcelClass |
| Description: | |
| | *** CREATED MAY 2011 *** This extension creates a single, local instance of the HNDOfficeClass and HNDExcelClass 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: | EmbedHNDOutlookClassFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDOutlookClass |
| Description: | |
| | *** REVISED MAY 2011 *** This extension creates a single, local instance of the HNDOfficeClass and HNDOutlookClass 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDWordClass |
| Description: | |
| | *** REVISED MAY 2011 *** 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 |
| |
|
Processes
| Name: | HandySourceProcedure_TS |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Processes |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | HNDSourceProcedure |
| Description: | |
| | *** REVISED NOV 2011 *** This template builds a flexible source code procedure that allows you to attach any number of CHT classes using CHT templates. The resulting procedure's embed structure is based on a skeleton class called HNDSourceProcedure, and it results in a far more flexible procedure than the standard ABC source procedure which does not provide for method overriding and derivation. CHT uses this procedure template extensively in its JumpStarts in order to bring various CHT templates and classes together into a procedural context that then permits us to create a new outcome not provided directly by individual templates or classes by themselves. Similar to HandySourceProcedure, this template provides access to a table schematic which permits the developer to attach a relational table schematic accompanied by views. |
| | Back To Index |
| |
|
Querying, Locating And Filtering
| Name: | ExplorerBrowseLocatorControlEx |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Description: | |
| | *** REVISED IN NOVEMBER 2011 *** This template creates a companion locator control for the CHT ExplorerBrowse. It has all of the features of ExplorerBrowseLocatorControl plus some extended features including a GO button and the ability to blank the browse when the locator is in filter mode (setting passed up from ExplorerBrowse) and the locator is empty. When the locator is in "Drill-Down" mode, a "breadcrumbs" display control provides the contents of the composite query either in CHT query language or in raw SQL depending on the contents of the display control provided. The locator control can locate on any field in your browse including unkeyed fields and fields in joined tables. Options are provided to force selection of either the locator or the browse after a locate is performed and after a browse order change is applied. This template is a child template of CHT ExplorerBrowse and as such, that template must be present before this one can be added. |
| | Back To Index |
| |
|
| Name: | ExplorerBrowseOneColumnQueryControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Description: | |
| | *** NEW DECEMBER 2011 *** This control provides a query control attached to a single column in your browse, report or process to produce a STARTSWITH or CONTAINS filter which limits the returned data based on the value typed into the control. Several instances of this control template may be used in combination to provide a multi-column filter. This control works with ISAM or SLQ implementations. |
| | Back To Index |
| |
|
| Name: | ExplorerBrowseQueryBuilderControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Description: | |
| | *** REVISED AUGUST 2011 *** This template creates a companion Query Builder control for CHT ExplorerBrowse. It can query on any field in your browse including unkeyed fields and fields in joined tables as long as they are either displayed on the browse or declared in the "Query Hot Fields" dialog provided by the ExplorerBrowse template. Two display controls are included, each of which displays a different version of the query. The CHT: display control displays the CHT query language version of your query. The SQL: display control displays the SQL query language version of your query if your browse is set to "Use SQL", otherwise the Clarion query language version of your query is displayed. One or both of these display controls may be deleted from your window if you do not wish to display the current query. See demonstration application HNDSQL1.APP for an example of this template in action. Multiple copies of this control may be used on the same window, attached separately to multiple ExplorerBrowse instances on that same window. This template is a child template of CHT ExplorerBrowse and as such, that template must be present before this one can be added. |
| | Back To Index |
| |
|
| Name: | HandyMarkerBrowseLocatorControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| | *** REVISED IN AUGUST 2011 *** This template creates a companion locator control for HandyMarkerBrowse browses. It can locate on any field in your browse including unkeyed fields and fields in joined tables. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. |
| | Back To Index |
| |
|
| Name: | HandyMarkerBrowseLocatorControlEx |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| | *** REVISED IN AUGUST 2011 ***This template creates a companion locator control for HandyMarkerBrowse browses. It has all of the features of HandyMarkerBrowseLocatorControl plus some extended features including a GO button and the ability to blank the browse when the locator is in filter mode (setting passed up from HandyMarkerBrowse) and the locator is empty. When the locator is in "Drill-Down" mode, a "breadcrumbs" display control provides the contents of the composite query either in CHT query language or in raw SQL depending on the contents of the display control provided. The locator control can locate on any field in your browse including unkeyed fields and fields in joined tables. Options are provided to force selection of either the locator or the browse after a locate is performed and after a browse order change is applied. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. |
| | Back To Index |
| |
|
| Name: | HandyMarkerBrowseQueryBuilderControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| | *** REVISED AUGUST 2011 *** This template creates a companion Query Builder control for CHT HandyMarkerBrowse. It can query on any field in your browse including unkeyed fields and fields in joined tables as long as they are either displayed on the browse or declared in the "Query Hot Fields" dialog provided by the HandyMarkerBrowse template. Two display controls are included, each of which displays a different version of the query. The CHT: display control displays the CHT query language version of your query. The SQL: display control displays the SQL query language version of your query if your browse is set to "Use SQL", otherwise the Clarion query language version of your query is displayed. One or both of these display controls may be deleted from your window if you do not wish to display the current query. Multiple copies of this control may be used on the same window, attached separately to multiple ExplorerBrowse instances on that same window. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. |
| | Back To Index |
| |
|
| Name: | HandyMarkerBrowseSetsControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| | *** REVISED IN AUGUST 2011 *** This template creates a marked sets dropdown control that enables you to save and recall sets of markers placed on a browse built with our HandyMarkerBrowse template. Each marked set can be given a unique name and once saved, can be recalled by selecting it from the dropdown control. Existing marked sets can be added to, cleared or removed entirely. NOTE: This template is not multi-instance in the sense that you can populate two instances on the same window attached to different HandyMarkerBrowses populated on the same window. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. |
| | Back To Index |
| |
|
Reports
| Name: | ReportHideWindow |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Reports |
| Scope: | WINDOW |
| Parent: | Report(ABC) |
| Classes: | None |
| Description: | |
| | *** REVISED NOV 2011 *** This control causes an ABC Report Window to stay hidden while the report is running. This is a desireable condition for servers to keep windows from popping up and causing server interruptions. When printing to PDF, the progress window that would normally pop up is also suppressed. |
| | Back To Index |
| |
|
| Name: | HandyQueryReportLimiter |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Report(ABC) |
| Classes: | HNDBrwFilter |
| Description: | |
| | *** REVISED MARCH 2011 *** 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 |
| |
|
Utility Functions
| Name: | GlobalIncludeHNDUtilitiesDLL |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Utility Functions |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDUtil Static Functions |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** This extension template attaches HNDUTILITIES.DLL globally to your application. This dll is an export version of CHT's HNDUTIL class. The functions are implemented as static functions much like SV's clarion BUILTINS. A list of functions and function prototypes is included in HNDUTILITIES.CLW attached by this template as a "header" file into your map for you and includes HNDUTILITIES.LIB to your application such that by dropping this template globally into your application at the global level. Hence, all functions in the HNDUTILITIES.DLL are available globally inside your application. Function descriptions are available in HNDUTILITIES.HTML on our website as well as in your \html\ subdirectory below \3rdparty\hnd\ in clarion6 and below \accessory\hnd\ in Clarion7. This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. |
| | Back To Index |
| |
|
Window Design And Control
| Name: | EmbedWindowFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | HNDWindow |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** 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: | GlobalIncludeHNDUtilFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDUtil |
| Description: | |
| | *** REVISED NOVEMBER 2011 *** This extension creates a single, application-global instance of the HNDUtil Class (HNDUTIL.INC/HNDUTIL.CLW') This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. |
| | Back To Index |
| |
|
Copyright © 1996-2012
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide