This application demonstrates the CHT global template called ApplicationSnapIns. This global template provides an interface to your application whereby several "Snap-In" and "Batch-Bot" components may be incorporated. This application illustrates incorporating HNDSEARCH.EXE into a Clarion application using CHT's HNDSNAPCALL class. CHT "Batch-Bots" like HNDSEARCH.EXE provide various functionalies, that can be used standalone from the DOS prompt , from a DOS BATCH file, or programmatically from a Clarion application. The above "Snap-In" provides text file search and replace capability. Procedure-level button control templates are provided for each of the "Snap-In" executables in order to pass information to them and launch them from your application, seamlessly, just like dll-based procedures. Button templates are: BotSEARCHStartButton. External binary dependencies: HNDSEARCH.EXE, CHTSNAPEDIT.EXE and HNDCAPCON.DLL |
Count | Global Template Name | Qty | Global Template Description | |
(0001) | AACHTControlPanel(HNDTools) | 1 | © CHT AACHTControlPanel • (TIER-1) • | |
(0002) | AACHTControlPanelClose(HNDTools) | 1 | © CHT AACHTControlPanelClose • (TIER-1) • | |
(0003) | ApplicationImagesEx(HNDTools) | 1 | © CHT ApplicationImagesEx • (TIER-1) • | |
(0004) | ApplicationSnapIns(HNDTools) | 1 | © CHT ApplicationSnapIns • (TIER-3) • | |
(0005) | GlobalIncludeHNDSnapCallFunctions(HNDTools) | 1 | © CHT GlobalIncludeHNDSnapCallFunctions • (TIER-3) • | |
(0006) | HNDCMPControlPanel(HNDTools) | 1 | © CHT HNDCMPControlPanel • (TIER-2) • | |
(0007) | HandyVersionResource(HNDTools) | 1 | © CHT HandyVersionResource • (TIER-1) • | |
(0008) | VblFileNames(HNDTools) | 1 | © CHT VblFileNames • (TIER-1) • | |
(8) Global Templates • (TIER-3) | ||||
1 – Template Type: Splash | ||||
– – Procedure Name: JumpStartSplash07() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0009) | AppBuildDateTimeStamp(HNDTools) | 1 | © CHT AppBuildDateTimeStamp • (TIER-2) • | |
(0010) | AppBuildNumberStamp(HNDTools) | 1 | © CHT AppBuildNumberStamp • (TIER-2) • | |
(0011) | AppCopyRightStamp(HNDTools) | 1 | © CHT AppCopyRightStamp • (TIER-2) • | |
(0012) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0013) | HandyTellMeControl(HNDTools) | 1 | © CHT HandyTellMeControl • (TIER-2) • (2) | |
(0014) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(0015) | ProcedureSnapIns(HNDTools) | 1 | © CHT ProcedureSnapIns • (TIER-3) • | |
(7) Local Templates • (TIER-3) | ||||
2 – Template Type: Window | ||||
– – Procedure Name: MAIN() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0016) | AppStartSplashProcedure(HNDTools) | 1 | © CHT AppStartSplashProcedure • (TIER-1) • (CODE-TABS) • | |
(0017) | BotSearchStartButton(HNDTools) | 1 | © CHT BotSearchStartButton • (TIER-3) | |
(0018) | CHTBestPracticeEmbedClass(HNDTools) | 1 | © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) • | |
(0019) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0020) | HandyApplicationIniPut(HNDTools) | 3 | © CHT HandyApplicationIniPut • (TIER-1) • (14) | |
(0021) | HandyHelpWhatsNew(HNDTools) | 1 | © CHT HandyHelpWhatsNew • (TIER-1) • (11) | |
(0022) | HandyToolBarGradient(HNDTools) | 1 | © CHT HandyToolBarGradient • (TIER-2) • | |
(0023) | HandyWindowGradient(HNDTools) | 1 | © CHT HandyWindowGradient • (TIER-2) • | |
(0024) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(0025) | ProcedureSnapIns(HNDTools) | 1 | © CHT ProcedureSnapIns • (TIER-3) • | |
(0026) | ResizeHandles(HNDTools) | 1 | © CHT ResizeHandles • (TIER-2) • (CODE-TABS) • | |
(11) Local Templates • (TIER-3) | ||||