Topical Index By Category
| • Application Configuration | |   |
| • Coding Assistance | |   |
| • Dates And Calendars | |   |
| • Dot NET - Date/Time | |   |
| • Extended Controls - Calculators | |   |
| • Internet - HTTP Web Servers | |   |
| • Window Design And Control | |   |
Template Details Ordered By Category
Application Configuration
| Name: | ApplicationImagesEx |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| | *** REVISED MARCH 2008 *** 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 |
| |
|
Browses
| Name: | HandyMarkerBrowseRowMoveButtons |
| Build: | 12B1.00 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| | *** NEW IN APRIL 2008 *** This template drops four buttons that enable the user to slide browse rows up and down and to the top or bottom of the sort order, when the browse is ordered on a sequentially numbered column, designated for that purpose. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. For an example, see the CHT demo application called HNDCMP.APP (CHT Compile Manager). |
| | Back To Index |
| |
|
| Name: | ABCBrowseRecordTaggerEx |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | PROCEDURE |
| Parent: | Browse(ABC) |
| Classes: | BrowseClass(ABC) |
| Description: | |
| | *** NEW IN APRIL 2008 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your generic ABC browse. Data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple ABC browses on the same window that require tagging, the developer should populate a separate instance of this template for each browse, each attached to the specific browse to be serviced. This template is a child of Browse(ABC), and as such that template must be present before this one can be applied to the procedure. |
| | Back To Index |
| |
|
| Name: | ExplorerBrowseRecordTaggerEx |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | PROCEDURE |
| Parent: | ExplorerBrowse |
| Classes: | HNDBrowse |
| Description: | |
| | *** NEW IN APRIL 2008 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your ExplorerBrowse. Single or multiple data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple ExplorerBrowses on the same window that require tagging, the developer should populate a separate instance of this template for each browse. This template is a child of ExplorerBrowse, and as such that template must be present before this one can be applied to the procedure. NOTE: This works exactly like ExplorerBrowseRecordTagger but has been implemented for developer convenience as an EXTENSION template rather than a CODE template. |
| | Back To Index |
| |
|
| Name: | HandyMarkerBrowseRecordTaggerEx |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | PROCEDURE |
| Parent: | HandyMarkerBrowse |
| Classes: | HNDMarkerBrowse |
| Description: | |
| | *** NEW IN APRIL 2008 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your HandyMarkerBrowse. Single or multiple data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple HandyMarkerBrowses on the same window that require tagging, the developer should populate a separate instance of this template for each browse. This template is a child of HandyMarkerBrowse, and as such that template must be present before this one can be applied to the procedure. |
| | Back To Index |
| |
|
| Name: | LocatorOverRideControlRecordTaggerEx |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | PROCEDURE |
| Parent: | LocatorOverRideControl |
| Classes: | None |
| Description: | |
| | *** NEW IN APRIL 2008 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your LocatorOverRideControl browse. Single or multiple data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple LocatorOverRideControl browses on the same window that require tagging, the developer should populate a separate instance of this template for each browse. This template is a child of LocatorOverRideControl, and as such that template must be present before this one can be applied to the procedure. NOTE: This works exactly like LocatorOverRideControlRecordTagger but has been implemented for developer convenience as an EXTENSION template rather than a CODE template. |
| | Back To Index |
| |
|
Coding Assistance
| Name: | PostHotKeyEvent |
| Build: | 12B1.00 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| | *** NEW IN MARCH 2008 *** This code template assists with posting hot-key events to your procedure window. |
| | Back To Index |
| |
|
| Name: | EmbedAppHookFunctions |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDAppHook |
| Description: | |
| | *** NEW IN APRIL 2008 *** This extension creates a single, local instance of the EmbedAppHookFunctions Class. 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 |
| |
|
Dates And Calendars
| Name: | EmbedDateFunctions |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Dates And Calendars |
| Scope: | PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDates |
| Description: | |
| | *** NEW IN APRIL 2008 *** 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. |
| | Back To Index |
| |
|
Dot NET - Date/Time
| Name: | EmbedNetDateTimeClasses |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Dot NET - Date/Time |
| Scope: | PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetDateTimeClass |
| Description: | |
| | *** NEW IN JANUARY 2008 *** 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 |
| |
|
Extended Controls - Calculators
| Name: | HandyCalcEntryControl_ECF |
| Build: | 12B1.00 |
| Type: | CONTROL |
| Category: | Extended Controls - Calculators |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDCalcControl |
| Description: | |
| | *** NEW IN APRIL 2008 *** This control template places a numeric entry control on your application window along with a button that pops up a CHT HandyCalc multipurpose 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 |
| |
|
| Name: | EmbedCalculatorFunctions |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Extended Controls - Calculators |
| Scope: | PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCalc |
| Description: | |
| | *** NEW IN APRIL 2008 *** This extension creates a single, local instance of the HNDCalcControl Class. 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. On closing, the calculator posts EVENT:HandyCalcThreadReturn to your calling window at which time the calculator return value can be picked up from module variable CalcInVal. A child control template of this extension template is available (HandyCalcEntryControl_ECF) to assist in calling HandyCalc() from a button that completes an entry field. For a demonstration application, see HNDCALCULATOR.APP. |
| | Back To Index |
| |
|
Internet - HTTP Web Servers
| Name: | BrowserServerJDOBuilder |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | HandyJDOAdapter |
| Classes: | None |
| Description: | |
| | *** REVISED MARCH 2008 *** This template extension works with the HandyJDODataAdapter template to produce JDO-wrapped data to be returned to a remote web page via a passed-in instance of the CHT Browser Server classes. I.E. (HNDSubscriptionServer xServer),BYTE It produces web browse, update, preview data for use by your HTML and Javascript Web Scripts produced in CHT Scripter in order to render a variety of data-interactive web applications using a Clarion-style browse/form data paradigm. A Web PDF Reports dialog lets you plug in ordinary Clarion reports configured for PDF output and deliver them back to your web pages. The latest revision (as of 12A1.03) provides for optionally recycling update forms for continuous insert as well as optionally recycling the update form to the update preview form. |
| | Back To Index |
| |
|
Window Design And Control
| Name: | EmbedWindowFunctions |
| Build: | 12B1.00 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | HNDWindow |
| Description: | |
| | *** REVISED MARCH 2008 *** 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. |
| | Back To Index |
| |
|
Copyright © 1996-2008
Gus M. Creces and The Clarion Handy Tools Page.
All Rights Reserved Worldwide