| • Application Code Signing |
|---|
| HandyCodeSigningExtension | EXTENSION TEMPLATE Scope: APPLICATION | |
| CodeSignExecutable | UTILITY TEMPLATE Scope: APPLICATION |
| • Application Compression |
|---|
| HandyExecutableCompressor | EXTENSION TEMPLATE Scope: APPLICATION | |
| CompressExecutable | UTILITY TEMPLATE Scope: APPLICATION |
| • Application Configuration |
|---|
| AACHTControlPanel | EXTENSION TEMPLATE Scope: APPLICATION | |
| ApplicationImagesEx | EXTENSION TEMPLATE Scope: APPLICATION | |
| EmbedHndConfigFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedObject | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ExportClassesByCategory | EXTENSION TEMPLATE Scope: APPLICATION | |
| ExportClassesByName | EXTENSION TEMPLATE Scope: APPLICATION | |
| HandyThreadLimiter | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyVersionResource | EXTENSION TEMPLATE Scope: APPLICATION | |
| INIFile | EXTENSION TEMPLATE Scope: APPLICATION | |
| INIFileProcedure | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ProcedureImagesEx | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| IniTableIOProcedure | PROCEDURE TEMPLATE Scope: ABC PROCEDURE | |
| CHTCheckPresent | UTILITY TEMPLATE Scope: APPLICATION | |
| ExcludeLz32Lib | UTILITY TEMPLATE Scope: APPLICATION | |
| ExcludeMSWSockLib | UTILITY TEMPLATE Scope: APPLICATION | |
| ExcludeMapi32Lib | UTILITY TEMPLATE Scope: APPLICATION | |
| ExcludeWSock32Lib | UTILITY TEMPLATE Scope: APPLICATION | |
| ExcludeWininetLib | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCheckTPLReg | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDFreezeAppImagesEx | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDUnFreezeAppImagesEx | UTILITY TEMPLATE Scope: APPLICATION | |
| UtilReadSettingsFromConfig | UTILITY TEMPLATE Scope: APPLICATION |
| • Application Cosmetics |
|---|
| GlobalTransparentControls | EXTENSION TEMPLATE Scope: APPLICATION | |
| ProcedureTransparentControls | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Application Dictionary Extension |
|---|
| FieldLevelValidationCode | EXTENSION TEMPLATE Scope: APPLICATION | |
| VblFileNames | EXTENSION TEMPLATE Scope: APPLICATION |
| • Application Exploration |
|---|
| GenerateApplicationMenus | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpAppClassesToHtmlFile | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpAppTemplatesToHtmlFile | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDListApplicationTemplates | UTILITY TEMPLATE Scope: APPLICATION | |
| ViewClasses | UTILITY TEMPLATE Scope: APPLICATION |
| • Application Help |
|---|
| HandyHelpFileFetch | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyHelpMessageBox_EWF | CODE TEMPLATE Scope: WINDOW | |
| HandyHelpWhatsNew | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyHelpButtonControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyHelpFileTopicButton | CONTROL TEMPLATE Scope: WINDOW | |
| AppStartSplashUnthreaded | EXTENSION TEMPLATE Scope: FRAME | |
| EmbedStandardWebPageHeader | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyApplicationDocs | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyProcedureDocs | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HTTP Help Download Client | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| HTTP Help Download Client With Animation | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Application Short Cuts |
|---|
| Create Windows Short Cut Built Into Application | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Create Windows Short Cut Executable Call | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Application Versioning |
|---|
| AppBuildDateTimeStamp | CONTROL TEMPLATE Scope: WINDOW | |
| AppBuildNumberStamp | CONTROL TEMPLATE Scope: WINDOW | |
| AppCopyRightStamp | CONTROL TEMPLATE Scope: WINDOW | |
| DontShowThisSplashAgain | CONTROL TEMPLATE Scope: WINDOW | |
| Main Example | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Splash Example Center Image | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Splash Example Left CHT Blue | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Splash Example Left Image | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Splash Example Using Browser Control | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Splash Example Using Flash Control | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Splash Example Using Media Player Control | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Browses |
|---|
| ExplorerBrowseRecordTagger | CODE TEMPLATE Scope: ABC PROCEDURE | |
| LocatorOverRideControlRecordTagger | CODE TEMPLATE Scope: ABC PROCEDURE | |
| RefreshABrowse | CODE TEMPLATE Scope: ABC PROCEDURE | |
| BrowselessEditForm | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMarkerBrowse | CONTROL TEMPLATE Scope: ABC PROCEDURE | |
| HandyMarkerBrowseRowMoveButtons | CONTROL TEMPLATE Scope: WINDOW | |
| ListBoxBrowseExtender | CONTROL TEMPLATE Scope: ABC PROCEDURE | |
| LocatorOverRideControl | CONTROL TEMPLATE Scope: WINDOW | |
| ABCBrowseRecordTaggerEx | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BrowseLazyDisplay | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ExplorerBrowse | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ExplorerBrowseRecordTaggerEx | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| GreenBarABCBrowse | EXTENSION TEMPLATE Scope: WINDOW | |
| HandyColumnHider | EXTENSION TEMPLATE Scope: WINDOW | |
| HandyFileQueueBuilder | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyFileViewBuilder | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyHDQToLocalData | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyMarkerBrowseRecordTaggerEx | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| LocatorOverRideControlRecordTaggerEx | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| SetExplorerBrowseQueryBuilderBindings | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| SetSQLAliasesToFilePrefix | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Burn CDROM Disks |
|---|
| EmbedHNDCDROMClass | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Capture DOS Console |
|---|
| EmbedHNDCaptureConsole | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Coding Assistance |
|---|
| CallABCCompliantMethod | CODE TEMPLATE Scope: ABC PROCEDURE | |
| EmbedInformation | CODE TEMPLATE Scope: ABC PROCEDURE | |
| EmbedView | CODE TEMPLATE Scope: ABC PROCEDURE | |
| ExtendedEvents_EWF | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyApplicationIniFetch | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyApplicationIniPut | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyHelpFileTopicEmbed | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyHelpMessageBox | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyRoutineMaker | CODE TEMPLATE Scope: ABC PROCEDURE | |
| PostControlEvent | CODE TEMPLATE Scope: ABC PROCEDURE | |
| PostControlEventOnAlert | CODE TEMPLATE Scope: ABC PROCEDURE | |
| PostHotKeyEvent | CODE TEMPLATE Scope: ABC PROCEDURE | |
| EmbedAppHookFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDHexToDecimalFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedScripterFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedViewEX | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedViewExTransactionFrame | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Compile Manager |
|---|
| EmbedClarionDDEFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HNDCMPControlPanel | EXTENSION TEMPLATE Scope: APPLICATION | |
| IncludeClarionDDEFunctions | EXTENSION TEMPLATE Scope: APPLICATION | |
| ExportProject | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpImportAACtlPanel | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpSetDebugOff | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpSetDebugOn | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpSetExpireOff | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpSetExpireOn | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpSetLibraryLocal | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDCmpSetLibraryStandalone | UTILITY TEMPLATE Scope: APPLICATION | |
| HNDRemoveApplicationPath | UTILITY TEMPLATE Scope: APPLICATION | |
| RefreshABC | UTILITY TEMPLATE Scope: APPLICATION |
| • Data Access Low Level |
|---|
| EmbedHNDDataAdapterFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Dates And Calendars |
|---|
| HandyPopupCalendar | CODE TEMPLATE Scope: ABC PROCEDURE | |
| HandyPopupCalendarButton | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedDateFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| GlobalIncludeDateFunctions | EXTENSION TEMPLATE Scope: APPLICATION | |
| IncludeDateFunctions | EXTENSION TEMPLATE Scope: APPLICATION | |
| Source_EmbedDateFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| JumpStart COM Calendar A | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Dot NET - Date/Time |
|---|
| EmbedNetDateTimeClasses | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Dot NET - Drive Data |
|---|
| EmbedNetDriveDataClasses | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Dot NET - Email SMTP |
|---|
| EmbedNetSMTPClasses | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Dot NET - FTP |
|---|
| EmbedNetFTPClasses | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Dot NET - WIFI |
|---|
| EmbedNetWLanAPIClasses | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Email CDO |
|---|
| EmbedCDOMailFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| CDO Send Email Basic | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Email MAPI |
|---|
| InstantEmailSend | CONTROL TEMPLATE Scope: WINDOW | |
| InstantOutlookMail | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedMapiEmail | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| Source_EmbedMAPIFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| MAPI Address Book Import | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Bulk Send Same Email To Many | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Email Fetch With Filter | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Insert Parameters With Interface | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Send From Address Book | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Send Multiple Attachments | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Send One Attachment | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Send With Client Interface | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| MAPI Send Without Attachments | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Email POP3 |
|---|
| EmbedPOP3Extensions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| PopHeaderQueueColorToLocalData | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| PopHeaderQueueToLocalData | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| POP3 View New Mail Browse/Form | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| POP3 View New Mail Headers | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Email SMTP |
|---|
| EmbedSMTPFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| Source_EmbedSMTPFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Configure SMTP | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| SMTP Send HTML Advanced | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| SMTP Send TEXT Advanced | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| SMTP Send With Attachment Compression | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| SMTP Send With Attachments | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| SMTP Send Without Attachments | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Email Shell |
|---|
| HandyMailMeControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMailMeControl_EWF | CONTROL TEMPLATE Scope: WINDOW |
| • Error Handling |
|---|
| EmbedDebugViewTrace | CODE TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDErrorClass | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyCustomABCErrors | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Executable Compression |
|---|
| HNDCmpDecoupleExecutableCompressor | UTILITY TEMPLATE Scope: APPLICATION |
| • Extended Controls - Animation |
|---|
| HandyCOMAnimationControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Browser |
|---|
| HandyCOMInternetExplorerControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Buttons |
|---|
| HandyFileDialogSelectButton_EDF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFileDialogSelectButton_EDFEX | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFileDialogSelectButton_ESHF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFileDialogSelectButton_EUTF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFileDialogSelectButton_HCZC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyPopupMenuButton | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryTracingButton_EXPB | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryTracingButton_HNDMB | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryTracingButton_HQPL | CONTROL TEMPLATE Scope: PROCESS WINDOW | |
| HandyQueryTracingButton_HQRL | CONTROL TEMPLATE Scope: REPORT WINDOW | |
| HandyQueryTracingButton_LORC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyRegionButton | CONTROL TEMPLATE Scope: WINDOW | |
| HandyRunAppOnWindowTimerControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyServiceRemoteControlButtons_ESHF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyServiceRemoteControlButtons_HCMSC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWinCPDateTimePropsButton_WSHC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWinCPDisplayPropsButton_WSHC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWinCPInternetPropsButton_WSHC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWinCPSystemPropsButton_WSHC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowDismissControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowHeaderHider | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowsDebugViewButton_EWF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowsDesktopShortCutButton_WSHC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowsEventViewerButton_EWF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowsNotePadButton_EWF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowsServicesViewerButton_EWF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowsStopStartCalcButtons_WSHC | CONTROL TEMPLATE Scope: WINDOW | |
| WizardButtons | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Calculators |
|---|
| HandyCalcEntryControl_ECF | CONTROL TEMPLATE Scope: WINDOW | |
| HandyCalcTapeEntryControl_ECF | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedCalculatorFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Extended Controls - Calendars |
|---|
| HandyCOMDatePickerControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Clocks |
|---|
| HandyCOMDigitalClockControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Compression |
|---|
| HandyCOMZipperControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyNETZipperControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Email |
|---|
| HandyCOMMapiControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyCOMOutlookControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Event Logging |
|---|
| HandyCOMEventLoggerControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyW32EventLoggerControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Flash |
|---|
| HandyCOMFlashPlayerControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Help |
|---|
| HandyHyperLink | CONTROL TEMPLATE Scope: WINDOW | |
| HandyTellMeControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyTellMeControl_EWF | CONTROL TEMPLATE Scope: WINDOW | |
| VisitBrowseColumn_EWF | CONTROL TEMPLATE Scope: WINDOW | |
| VisitHandyControl | CONTROL TEMPLATE Scope: WINDOW | |
| VisitMeControl | CONTROL TEMPLATE Scope: WINDOW | |
| VisitMeControl_EWF | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Images |
|---|
| HandyToolBarImage | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowImage | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Mail Slots |
|---|
| HandyCOMMailSlotControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Media Player |
|---|
| HandyCOMMediaPlayerControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Menus |
|---|
| WizardListBox | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Names And Addresses |
|---|
| HandyAddressControls | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Resize |
|---|
| ResizeHandles | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Extended Controls - Rulers |
|---|
| HandyRulerControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Scripting |
|---|
| HandyCOMWindowsScriptHostControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Shell |
|---|
| EmbedShellAutoCompleteFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedShellFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedShellLinkClassFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Extended Controls - Sliders And Progress |
|---|
| HandyCOMProgressBarControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyCOMSliderControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandySliderControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls - Splitters |
|---|
| HandySplitBarHorizontal | CONTROL TEMPLATE Scope: ABC WINDOW | |
| HandySplitBarVertical | CONTROL TEMPLATE Scope: ABC WINDOW | |
| EmbedHNDSplitter | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Extended Controls - Time |
|---|
| HandyTimeEnterAndSaveControl | CONTROL TEMPLATE Scope: WINDOW |
| • Extended Controls Calendars |
|---|
| HandyCOMCalendarControl | CONTROL TEMPLATE Scope: WINDOW |
| • File And Memory Compression |
|---|
| EmbedCompressionFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDZStoreFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| Source_EmbedZipFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Source_WriteZipCode_SEZF | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Bulk File Compression/Expansion With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Bulk File Containerization With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Bulk File Decontainerization With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| CHT Setup Containerizer | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Low-Level Compression Examples | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • File And Memory Encryption |
|---|
| EmbedEncryptionFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| Source_EmbedEncryptionFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Bulk File Encrypt/Decrypt With Progress | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Low-Level Encryption Examples | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • File BLOB Functions |
|---|
| Blob To File Basic | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| File To Blob Basic | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • File Binary Access |
|---|
| EmbedHNDBinFileIOFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • File Binary File Access |
|---|
| EmbedFileFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| GlobalIncludeHNDDosFileFunctions | EXTENSION TEMPLATE Scope: APPLICATION |
| • File Deleting, Renaming |
|---|
| Bulk File Deleting With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Bulk File Renaming With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • File Moving, Copying |
|---|
| Bulk File Copying With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Bulk File Moving With Progress Window | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Forms |
|---|
| BrowseLessEditFormProcedure | PROCEDURE TEMPLATE Scope: WINDOW |
| • Installation Functions |
|---|
| Install From Containers - No Authentication | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Install From Files - With Authentication | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Installer Configuration Procedure | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Internet - Connectivity |
|---|
| EmbedEmbedCurlCall | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHndIDialClassFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHndIPAddressFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Internet - FTP |
|---|
| HandyFTPInitializationControls | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFTPLocalFilesControls | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFTPLocalFilesDLControls | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFTPLocalFilesULControls | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFTPRemoteFilesControls | CONTROL TEMPLATE Scope: WINDOW | |
| InstantFTPDownload | CONTROL TEMPLATE Scope: WINDOW | |
| InstantFTPUpload | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedInternetFtp | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| IncludeInternetFtp | EXTENSION TEMPLATE Scope: APPLICATION | |
| FTP Directory | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| FTP Get File | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| FTP Get File If Changed | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| FTP Get Files By DOS Wild Card | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| FTP Put File | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| FTP Wizard | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| InstantFTPUpLoadProcedure | PROCEDURE TEMPLATE Scope: ABC PROCEDURE |
| • Internet - HTTP Web Clients |
|---|
| ClientServerBrowseBuilder_XCL | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ClientServerBrowseListBox | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ClientServerUpdateFormButtons | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDClientHook | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHTTPClientFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHTTPFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedWinHTTPFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyHTTPFileDelete_EHF | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyHTTPFileExists_EHF | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyHTTPGetFile_EHF | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyHTTPPutFile_EHF | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| Basic HTTP Test Client For HNDSLFSV.APP | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| HTTP Web File Client Get Files | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| HTTP Web File Client Login/Config Only | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| HTTP Web File Client Login/Get/Put Complete | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| HTTP Web File Client Put Files | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| ClientServerWebProcessDataBuilder | PROCEDURE TEMPLATE Scope: PROCESS, REPORT | |
| ClientServerWebReportDateStamp | PROCEDURE TEMPLATE Scope: REPORT | |
| ClientServerWebReportPageNumber | PROCEDURE TEMPLATE Scope: REPORT | |
| ClientServerWebReportTimeStamp | PROCEDURE TEMPLATE Scope: REPORT | |
| HandyWebClientBrowseProcedure | PROCEDURE TEMPLATE Scope: WINDOW | |
| HandyWebClientProcessProcedure | PROCEDURE TEMPLATE Scope: WINDOW | |
| HandyWebClientReportProcedure | PROCEDURE TEMPLATE Scope: REPORT | |
| HandyWebClientUpdateFormProcedure | PROCEDURE TEMPLATE Scope: WINDOW |
| • Internet - HTTP Web Servers |
|---|
| ServerFileNameAndPathDefaults | CODE TEMPLATE Scope: ABC PROCEDURE | |
| BrowserServerInitializationControls | CONTROL TEMPLATE Scope: ABC PROCEDURE | |
| BrowserServerJDOBuilder | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildAssistancePage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildConfirmationPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildDownLoadPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildExpiredPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildHomePage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildLockedPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildLoginPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildLogoutPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildNoAccessPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildPurchasePage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildQueryPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildRegistrationPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildRenewalPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildServerBusyPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| BuildWrongBrowserPage_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ClientServerDataBuilder | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ClientServerQueryBrancher_BIC | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedBrowserServer | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedBrowserServerFileSchematic | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ProcessUserCustomRequest | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| ServerFileHandlingOverrides | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| Secure HTTP File Server | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Server Configuration Browser-Server Version | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Server Configuration Client-Server Version | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Server Search Replace Email Token Macros | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Server Variables Fetch By Location | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Server Variables Put By Location | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Static Page HTTP Web Server | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| View Server Users | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| HandyJDODataAdapter | PROCEDURE TEMPLATE Scope: ABC PROCEDURE |
| • MS Office Interface |
|---|
| HandyOutlookInterfaceControls | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWordInterfaceControls | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedHNDOutlookClassFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDWordFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedMSWordFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Memory |
|---|
| EmbedBufferObject | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Names And Addresses |
|---|
| OE Address Book Import | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Processes |
|---|
| HandyMarkerBrowseProcessButton | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMarkerBrowseProcessLimiter | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyQueryProcessLimiter | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandySourceInLineProcess_HSP | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandySourceProcedure | PROCEDURE TEMPLATE Scope: ABC PROCEDURE | |
| HandySourceProcedure_TS | PROCEDURE TEMPLATE Scope: ABC PROCEDURE |
| • Query Building |
|---|
| Source_EmbedQueryBuilderFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES |
| • Querying, Locating And Filtering |
|---|
| ExplorerBrowseLocatorControl | CONTROL TEMPLATE Scope: WINDOW | |
| ExplorerBrowseLocatorControlEx | CONTROL TEMPLATE Scope: WINDOW | |
| ExplorerBrowseQueryBuilderControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFieldAutoCompleteControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMarkerBrowseLocatorControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMarkerBrowseLocatorControlEx | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMarkerBrowseQueryBuilderControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyMarkerBrowseSetsControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryProcessButton | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryProcessButton_QPFC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryProcessLimiterQBControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryReportButton | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryReportButton_QPFC | CONTROL TEMPLATE Scope: WINDOW | |
| HandyQueryReportLimiterQBControl | CONTROL TEMPLATE Scope: WINDOW | |
| QueryParsingFilterControl | CONTROL TEMPLATE Scope: WINDOW | |
| QueryParsingFilterControlApplyButton | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedFilterFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDQueryBuilderFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedZipQueryParserFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Remote Backup Functions |
|---|
| Zip Backup To CHT Server Via HTTP | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Zip Backup To FTP Server | JUMPSTART TEMPLATE Scope: PROCEDURE | |
| Zip Backup To IIS/Apache Servers Via HTTP | JUMPSTART TEMPLATE Scope: PROCEDURE |
| • Reports |
|---|
| HandyMarkerBrowseReportButton | CONTROL TEMPLATE Scope: WINDOW | |
| ReportHideWindow | CONTROL TEMPLATE Scope: WINDOW | |
| HandyClarionReportWriterControl_HZO | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyClarionReportWriterControl_TXR | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyMarkerBrowseReportLimiter | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyMarkerBrowseReportLimiterCPCS | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyMarkerBrowseReportLimiterFRB | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| HandyQueryReportLimiter | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| INITableIOConfig | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Sound And Video |
|---|
| EmbedAVIFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| IncludeAVIFunctions | EXTENSION TEMPLATE Scope: APPLICATION |
| • Spelling-Checker |
|---|
| HandySpellCheckControl | CONTROL TEMPLATE Scope: WINDOW | |
| LocalIncludeSpellingCheck | CONTROL TEMPLATE Scope: WINDOW | |
| GlobalIncludeSpellingCheck | EXTENSION TEMPLATE Scope: APPLICATION |
| • String Handling |
|---|
| EmbedHNDStringFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Utility Functions |
|---|
| GlobalIncludeHNDUtilitiesDLL | EXTENSION TEMPLATE Scope: APPLICATION |
| • Window Design And Control |
|---|
| EmbedDockingWindow | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDCallBackFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedWindowFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| IncludeWindowFunctions | EXTENSION TEMPLATE Scope: APPLICATION |
| • Windows API |
|---|
| HandyDriveSelectorControl | CONTROL TEMPLATE Scope: WINDOW | |
| HandyFileSelectorControl | CONTROL TEMPLATE Scope: WINDOW | |
| EmbedDiskFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedFileNotifyFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDDiskExFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedHNDOSControlFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| EmbedUtilityFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| GlobalIncludeHNDDiskFunctions | EXTENSION TEMPLATE Scope: APPLICATION | |
| GlobalIncludeHNDUtilFunctions | EXTENSION TEMPLATE Scope: APPLICATION | |
| HandyAPIEventsWindow | EXTENSION TEMPLATE Scope: WINDOW | |
| IncludeDiskFunctions | EXTENSION TEMPLATE Scope: APPLICATION | |
| Source_EmbedDiskExFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Source_EmbedDiskFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Source_EmbedHZOFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES | |
| Source_EmbedUtilityFunctions | EXTENSION TEMPLATE Scope: ABC SOURCE PROCEDURES |
| • Windows Registry |
|---|
| EmbedRegistryFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE |
| • Windows Services |
|---|
| HandyNTServiceFunctions | EXTENSION TEMPLATE Scope: APPLICATION |
| Name: | AACHTControlPanel |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| ** REVISED FEBRUARY 2010 ** 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: | ABCBrowseRecordTaggerEx |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Browse(ABC) |
| Classes: | BrowseClass(ABC) |
| Example: | Example Applications |
| 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: | AppBuildDateTimeStamp |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | HNDDRODOWN.APP |
| Description: | |
| This control template places a compile-time date/time stamp on your window indicating when the application was last generated and compiled. | |
| Back To Index | |
| Name: | AppBuildNumberStamp |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | HNDDRODOWN.APP |
| Description: | |
| This control template places a compile-time build number or version stamp on your window indicating the official "build number" or "version" of your application. Once the template has been applied you need only to insert your Build/Version EQUATE and recompile. NOTE: The CHT global template AACHTControlPanel creates an application "version" stamp called HPROP:AppVersionEx that can be easily modified on that template's interface and provides a "Notes-To-Myself" field to which version-specific change notes may be added. | |
| Back To Index | |
| Name: | AppCopyRightStamp |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | HNDDRODOWN.APP |
| Description: | |
| This control template places a compile-time copyright stamp on your window indicating an official copyright notice about your application. Once the template has been applied you only need only to insert the EQUATE containing your copyright stamp and recompile. | |
| Back To Index | |
| Name: | AppStartSplashUnthreaded |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | FRAME |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This extension template is dropped on the application frame to start your splash screen earlier, with an option to start threaded or unthreaded. This is intended to replace the splash screen dropdown that appears on the ABC frame template which starts too late and causes the splash to lag and often not display correctly until the application has completed loading. This spash screen implementation loads and displays the splash immediately on application load even before the frame procedure loads. If started unthreaded the application frame only displays when the splash completes, or is clicked by the user. | |
| Back To Index | |
| Name: | ApplicationImagesEx |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED JANUARY 2010 *** 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: | Basic HTTP Test Client For HNDSLFSV.APP |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This JumpStart is a basic test client to illustrate insecure requests (not protected by a password and logon) sent to a basic or custom HTTP server like example application HNDSLFSV.APP. The client illustrates downloading and starting or displaying a file as well as sending a User Custom Request. User Custom Requests may be intercepted and processed in the server in a standardized way that lets developers insert request-specific code to suit their particular needs. | |
| Back To Index | |
| Name: | Blob To File Basic |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File BLOB Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides a way to decompress and restore a file from a blob record in your data base, back to disk. It will work only with blob records created using JumpStartFileToBlob(). The procedure prototype is: (STRING xFileName, *BLOB xBlobField, <*ULONG xHashField>). To see this function in action, look at application HNDFBLOB.APP. | |
| Back To Index | |
| Name: | BrowseLazyDisplay |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| Multiple browses populated on the same window tend to flicker when the browse window first opens and each browse receives a reset during initialization. This template applied to ONLY ONE of your browses will temporarily slow the DISPLAY() function long enough to smooth out this effect. This template is a child of BrowseBox(ABC). In other words, it can only be applied to an ABC Browse. | |
| Back To Index | |
| Name: | BrowseLessEditFormProcedure |
| Build: | 14C1.02 |
| Type: | PROCEDURE |
| Category: | Forms |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template builds an edit form procedure that permits you to traverse, query and edit file/table records without the use of a browse procedure. This template creates an independent procedure that may be called directly from a button or menu to edit a file without requiring the intermediate use of a browse to first isolate the record to be edited. This template uses a standard ABC window template as its parent. So in most respects and for embedding purposes it is very similar to an ABC window or form procedure. | |
| Back To Index | |
| Name: | BrowselessEditForm |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| Example: | HNDDRODOWN.APP |
| Description: | |
| This template lets you open an edit form on your data table without having to use a browse. The template populates three buttons: Insert, Previous and Next. Insert lets you add new records while Previous and Next let you navigate the table records. The data table requires no keys although tables with keys may be used. The form normally opens looking at the physically-first record in the table. As of the O7A-1 build you are able to set an optional switch on the template interface so that the form can, in fact, be used with a browse. In this case the first record displayed is the record currently selected in your browse. Once in the form, records may be navigated forward and back and multiple records may be inserted in succession. At EOF and BOF you are given a message indicating that beginning or end of file have been reached. | |
| Back To Index | |
| Name: | BrowserServerInitializationControls |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedBrowserServer |
| Classes: | None |
| Example: | Example Applications |
| 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: | BrowserServerJDOBuilder |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | HandyJDOAdapter |
| Classes: | None |
| Example: | Example Applications |
| 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. As of 12A1.03 this template 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 | |
| Name: | BuildAssistancePage_BIC |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED MAY 2010 *** 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | Bulk File Compression/Expansion With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file compression and expansion from one directory to another (or to the same directory) including an animated progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Containerization With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file compression to a CHT .HZO container file - includes an animation progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) It assumes you already have a file called "ZStore" in your dictionary. If not, the template warns and asks you to arrange this by using the HNDCPYDM.DCT or a derivative of it. If the ZStore file is already present in your dictionary, the procedure is added to your application. This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Copying With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File Moving, Copying |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file copying from one directory to another including an animated progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Decontainerization With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file expansion from a CHT .HZO container file - includes an animation progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) It assumes you already have a file called "ZStore" in your dictionary. If not, the template warns and asks you to arrange this by using the HNDCPYDM.DCT or a derivative of it. If the ZStore file is already present in your dictionary, the procedure is added to your application. This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Deleting With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File Deleting, Renaming |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file deleting from a source directory including an animated progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xQuery) This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Encrypt/Decrypt With Progress |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Encryption |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file encryption/decryption from one directory to another including an animated progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Moving With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File Moving, Copying |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file moving from one directory to another including an animated progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | Bulk File Renaming With Progress Window |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File Deleting, Renaming |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file renaming in a source directory including an animated progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xPrefix, STRING xQuery) This jump start procedure is based on a procedure with the same name found in the demo application HNDCPYDM.APP. | |
| Back To Index | |
| Name: | CDO Send Email Basic |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Email CDO |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides SMTP-quality send capabilities, using your installed email client via the Microsoft Collaboration Data Objects COM classes. The procedure provides a user interface to collect user send data (with defaults available from the Windows registry). It handles both HTML mail and TEXT mail. | |
| Back To Index | |
| Name: | CHT Setup Containerizer |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides for bulk file compression to a CHT .HZO container file - includes an animation progress window. The function accepts parameters: (STRING xWinTitle, STRING xSrc, STRING xTgt, STRING xQuery) It assumes you already have a file called "ZStore" in your dictionary. If not, the template warns and asks you to arrange this by using the HNDSETUP.DCT or a derivative of it. If the ZStore file is already present in your dictionary, two procedures are added to your application. These jump start procedures are based on a procedure with the same name found in the demo application HNDSETUP.APP. | |
| Back To Index | |
| Name: | CHTCheckPresent |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by CHT WEBUPDATER to determine if CHT templates have been initially registered on your system. | |
| Back To Index | |
| Name: | CallABCCompliantMethod |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template provides assistance with calls to ABC Compliant methods available in all registered classes attached to this procedure or declared globally in the application. Begin by selecting the class instance name to be called, followed by the method to be called. Once any method is selected, the Clarion Expression Editor contains a prototype list of the parameter names and data types required to call that method. Insert the correct parameters and select a target variable to receive the method return value, where required. This template will warn you when a required return value is missing. | |
| Back To Index | |
| Name: | ClientServerBrowseBuilder_XCL |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | ClientServerBrowseListBox |
| Classes: | HNDHttp HNDClient |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDFileLoadBrowse |
| Example: | HNDDRODOWN.APP |
| 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: | ClientServerDataBuilder |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | HandyJDOAdapter |
| Classes: | None |
| Example: | Example Applications |
| 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: | ClientServerQueryBrancher_BIC |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW IN FEBRUARY 2006 *** 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 | |
| Name: | ClientServerUpdateFormButtons |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | HandyWebClientUpdateFormProcedure |
| Classes: | HNDClientHook |
| Example: | HNDDRODOWN.APP |
| 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: | 14C1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCESS, REPORT |
| Parent: | HandyWebClientProcessProcedure HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Example: | Example Applications |
| 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: | CodeSignExecutable |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Code Signing |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW JANUARY 2010 *** This template when executed runs the MS SignTool wizard against the latest instance of the application .EXE or .DLL, facilitating and automating code signing your executables from the IDE. | |
| Back To Index | |
| Name: | CompressExecutable |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Compression |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW JANUARY 2010 *** This template when executed runs the executable compressor against the latest instance of the application .EXE or .DLL. 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. | |
| Back To Index | |
| Name: | Configure SMTP |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure lets the user configure the SMTP settings to the registry such that all portions of your app or system can recover them from there. Important elements of this, like the password are stored encrypted. | |
| Back To Index | |
| Name: | Create Windows Short Cut Built Into Application |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Application Short Cuts |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides a way to have users start your application by clicking a link to an icon on the desktop or in a program group, in fact to any one of a dozen locations. It includes a class called HNDShellLinkClass which incorporates the capability to create Windows Short Cuts right into your application. | |
| Back To Index | |
| Name: | Create Windows Short Cut Executable Call |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Application Short Cuts |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides a way to have users start your application by clicking a link to an icon on the desktop or in a program group, in fact to any one of a dozen locations. It calls an executeable called HNDSHCUT.EXE which you must include with your application for this to work. | |
| Back To Index | |
| Name: | DontShowThisSplashAgain |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN JANUARY 2007 *** This control template provides a single checkbox which is intended for placement on ABC Splash Windows or CHT Jumpstart Splash Windows. Initially, the checkbox provided is unchecked. Once checked the Splash Window closes and will not re-appear the next time you run the application. | |
| Back To Index | |
| Name: | EmbedAVIFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Sound And Video |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDAvi |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDAvi 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. Despite its name, this class provides an interface to all MS Windows MCI functionality. At the moment it provides specific support for playing .MP3, .WAV, .AVI, .MID, .MWV, and .MPG files. For example: OBJ.PlayMp3() and OBJ.PlayWave(). However, some of the more abstract methods like OBJ.PlayBatch(), OBJ.Command() and OBJ.PlayItem() will work with any legal MCI device file. | |
| Back To Index | |
| Name: | EmbedAppHookFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDAppHook |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedBrowserServer |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDHtml HNDBrowserServer HNDSubscriptionServer ViewManager |
| Example: | Example Applications |
| Description: | |
| This template creates a single, local instance of a class called HNDSubscriptionServer. This class derives from HNDBrowserServer, which in turn derives from HNDHtml. The resulting combination of derivations gives your CHT Browser Server very powerful TCP/IP connectivity via network or internet, and the capablility to asynchronously connect and deliver packages in various forms to client applications such as browsers and even to desk-top client applications. This template is also the parent template to numerous other templates like BrowserServerInitializationControls which will help you build a server interface into which you can plug extension templates that cumulatively add functionality to the server application. The resulting server applicaton handles security, tracks login times, dates and frequency, and enables remote access to your data without compromising either data integrity or security. | |
| Back To Index | |
| Name: | EmbedBrowserServerFileSchematic |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedBrowserServer |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template adds ABC File Schematic enhancement to CHT Browser Server Applications built upon the EmbedBrowserServer Template. While file opening and closing is handled by the parent ABC Window template, it is possible to optimize file access somewhat using this template by controlling file open mode and by inserting file streaming. This template is a child of CHT template EmbedBrowserServer and can only be applied it that parent template is already present. | |
| Back To Index | |
| Name: | EmbedBufferObject |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Memory |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDBuffer |
| Example: | Example Applications |
| Description: | |
| *** REVISED AUGUST 2008 *** This extension creates a single, local instance of the HNDBuffer 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: | EmbedCDOMailFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Email CDO |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDMScdo |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDMScdo 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. Example application: HNDCDOML.APP | |
| Back To Index | |
| Name: | EmbedCalculatorFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Calculators |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCalc |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedClarionDDEFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Compile Manager |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | HNDClarionDDE |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDClarionDDE 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. The functions in HNDCldde allow you to control the Clarion compiler, generator and IDE from another application. See HNDCMP.APP the CHT Compile Manager for an example. | |
| Back To Index | |
| Name: | EmbedCompressionFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Compression |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDSqueeze |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDSqueeze 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: | EmbedDateFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dates And Calendars |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDates |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedDebugViewTrace |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any |
| Classes: | HNDError |
| Example: | Example Applications |
| Description: | |
| *** NEW AUGUST 2007 *** 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 | |
| Name: | EmbedDiskFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDisk |
| Example: | Example Applications |
| Description: | |
| 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. | |
| Back To Index | |
| Name: | EmbedDockingWindow |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDockingWindow |
| Example: | Example Applications |
| 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: | EmbedEmbedCurlCall |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - Connectivity |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCurlCall |
| Example: | HNDCURLTEST.APP |
| Description: | |
| *** NEW IN JULY 2010 *** CURL.EXE is a command line tool for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTMP and RTSP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a busload of other features. This extension creates a single, local instance of the HNDCurlCall Class which is used to call CURL.EXE in a manner that resembles standard DLL calls, using parameter passing. See HNDCURLCALL.INC/HNDCURLCALL.CLW and sample application HNDCURL.APP for usage references. 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: | EmbedEncryptionFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Encryption |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDEncrypt |
| Example: | Example Applications |
| Description: | |
| 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. | |
| Back To Index | |
| Name: | EmbedFileFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | File Binary File Access |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDFile |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2008 *** This extension creates a single, local instance of the HNDFile 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: | EmbedFileNotifyFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDFileNotify |
| Example: | Example Applications |
| 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: | EmbedFilterFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Querying, Locating And Filtering |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDBrwFilter |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDBrwFilter 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: | EmbedHNDBinFileIOFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | File Binary Access |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDBinFileIO |
| Example: | Example Applications |
| Description: | |
| This template instantiates a CHT class called HNDBinFileIO on your application procedure. The class is contained in modules HNDBINIO.INC/HNDBINIO.CLW and provides binary-level read-write access to files. | |
| Back To Index | |
| Name: | EmbedHNDCDROMClass |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Burn CDROM Disks |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCDROMClass |
| Example: | HNDCDROMTEST.APP |
| Description: | |
| *** NEW IN AUGUST 2010 *** This extension creates a single, local instance of the HNDCDROMClass Classes to your procedure. It enables your app to programmatically copy files and directories to a CD/DVD Drive containing a variety of CD media types. This functionality is contained in modules HNDCDROM.INC, HNDCDROM.CLW and HNDCDROM.TLB. For a working example application look at HNDCDROMTEST.APP. 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: | EmbedHNDCallBackFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCallBack |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2008 *** This extension creates a single, local instance of the HNDCallBack 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: | EmbedHNDCaptureConsole |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Capture DOS Console |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCaptureConsole |
| Example: | HNDCONSOLETEST.APP |
| Description: | |
| *** NEW IN MAY 2010 *** 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 | |
| Name: | EmbedHNDClientHook |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDClientHook |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDClientHook Class, used in CHT Client Server Browses, Forms, Processes, Reports. 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: | EmbedHNDDataAdapterFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Data Access Low Level |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDataAdapter |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2008 *** This extension creates a single, local instance of the HNDDataAdapter 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: | EmbedHNDDiskExFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDiskEx |
| Example: | Example Applications |
| Description: | |
| 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. Example application: HNDINSTBA.APP | |
| Back To Index | |
| Name: | EmbedHNDErrorClass |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDError |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDError Classes to your procedure. 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: | EmbedHNDHexToDecimalFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDHexToDecimal |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2008 *** This extension creates a single, local instance of the HNDHexToDecimal 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: | EmbedHNDOSControlFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOSControl |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2008 *** This extension creates a single, local instance of the HNDOSControl 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: | 14C1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDOutlookClass |
| Example: | Example Applications |
| 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: | EmbedHNDQueryBuilderFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Querying, Locating And Filtering |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDQueryBuilder |
| Example: | Example Applications |
| Description: | |
| This template instantiates a CHT class called HNDQueryBuilder on your application procedure. The class is contained in modules HNDQBINF.CLW/HNDQBINF.CLW and provides compression storage functionality for the creation of .HZO container files. | |
| Back To Index | |
| Name: | EmbedHNDSplitter |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Splitters |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDSplitter |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2010 *** This extension template attaches CHT Class HNDSplitter, (based in HNDSPLITTER.INC/HNDSPLITTER.CLW) to your procedure window and it acts as the base template for two related control templates called HandySplitBarHorizontal and HandySplitBarVertical. Note that these two control templates are not visible for application to your window until this EmbedHNDSplitter template is first attached to your procedure. | |
| Back To Index | |
| Name: | EmbedHNDStringFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | String Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDString |
| Example: | Example Applications |
| Description: | |
| *** NEW IN AUGUST 2008 *** This extension creates a single, local instance of the HNDString 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: | EmbedHNDWordFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDWordClass |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedHNDZStoreFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Compression |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDZStore |
| Example: | Example Applications |
| Description: | |
| This template instantiates a CHT class called HNDZStore on your application procedure. The class is contained in modules HNDZSTOR.CLW/HNDZSTOR.CLW and provides compression storage functionality for the creation of .HZO container files. | |
| Back To Index | |
| Name: | EmbedHTTPClientFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDClient |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDClient 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. Example application: HNDFLCLN.APP | |
| Back To Index | |
| Name: | EmbedHTTPFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDHttp |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDHttp 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. A number of other templates in the CHT tool kit, with specific, rather than general functionality, also attach HNDHttp to your procedure.Consider using these where applicable. | |
| Back To Index | |
| Name: | EmbedHndConfigFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDConfig |
| Example: | Example Applications |
| Description: | |
| 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: | EmbedHndIDialClassFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - Connectivity |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDIDial |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDIDial 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: | EmbedHndIPAddressFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - Connectivity |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDIPAddress |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDIPAddress 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: | EmbedInformation |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This code template creates a dummy embed which identifies the embed point being used - useful when embed information is needed to create a template of your own. | |
| Back To Index | |
| Name: | EmbedInternetFtp |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - FTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDInetFtp |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDInetFtp 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. Example application: HNDFTPWZ.APP | |
| Back To Index | |
| Name: | EmbedMSWordFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDMSWord |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDMSWord 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: | EmbedMapiEmail |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Email MAPI |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDIMail |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDIMail Classes which provide email services via extended MAPI by enlisting the capabilities of your default email client, Outlook, Outlook Express and other non Microsoft MAPI-Compliant email client software. 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. Example application: HNDBLKML.APP, HNDMLMAPI.APP, | |
| Back To Index | |
| Name: | EmbedNetDateTimeClasses |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - Date/Time |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetDateTimeClass |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedNetDriveDataClasses |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - Drive Data |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetDriveDataClass |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedNetFTPClasses |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - FTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNETFTPClass |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedNetSMTPClasses |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - Email SMTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetSMTPClass |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedNetWLanAPIClasses |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - WIFI |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetWLanAPIClass |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedObject |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | Any ABC Compliant Class |
| Example: | Example Applications |
| Description: | |
| This template creates a single, local instance of any class that you select from the standard list of classes available in the "Application Builder Class Viewer". By default the viewer loads and displays any /LIBSRC/-located class that contains the tag !ABCIncludeFile in it's header (.INC) file. All methods may be embedded (overridden) in the usual fashion. On the "Classes" tab, replace the words "Object Name Here" with an instance name for your object. Then select the class you wish to use in the pulldown. NOTE: Any special includes such as drivers or LIBs that the selected object may require will have to be added into the project manually using the "Project" button. | |
| Back To Index | |
| Name: | EmbedPOP3Extensions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Email POP3 |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDPopExtensions |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDPopExtensions 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: | EmbedRegistryFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows Registry |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDRegistry |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDRegistry 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: | EmbedSMTPFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Email SMTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDSmtp |
| Example: | Example Applications |
| Description: | |
| 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. Example application: HNDBLKML.APP | |
| Back To Index | |
| Name: | EmbedScripterFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDScripter |
| Example: | Example Applications |
| Description: | |
| This template instantiates a CHT class called HNDScripter on your application procedure. The class is contained in modules HNDSCDAP.INC/HNDSCDAP.CLW/HNDSCDAP.TLB and provides binary-level read-write access to files. | |
| Back To Index | |
| Name: | EmbedShellAutoCompleteFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Shell |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDShellAutoComplete |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDShellAutoComplete 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: | EmbedShellFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Shell |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDShell |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDShell 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: | EmbedShellLinkClassFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Shell |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDShellLinkClass |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDShellLinkClass 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. Example application: HNDCMP.APP | |
| Back To Index | |
| Name: | EmbedStandardWebPageHeader |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| '*** NEW IN JANUARY 2006 ***' This template may be used to build apps that generate HTML Help files as do HNDTPXHT.APP and HNDCLXHT.APP and others. While it's normal to develop style sheets in downloadable files so the the same set of style sheets may be shared via link statements amongst numerous web pages and even different web sites, there are situations where it's more expedient to have the style sheet internal to the HTML document in order to make the help document viewable off-line. This template can be added to HTML generating procedures to either assist in generating both screen and print style sheets internal to HTML help documents such as those created by the example applications cited above. At this point in time, most items of a design and cosmetic nature can be changed on the template interface so that the things you're most likely to want changed are under your direct control. Template changes can be applied in the application's generated output at application generation-time by entering constant values directly on the template or, in the event you want to apply changes at application run-time, using variables that the application looks up elsewhere in a configuation file. Not all settings are fully variable, but all key ones are. If you find this template currently too restricting, please let us know and we'll make all settings fully configurable. | |
| Back To Index | |
| Name: | EmbedUtilityFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDUtil |
| Example: | Example Applications |
| Description: | |
| 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. | |
| Back To Index | |
| Name: | EmbedView |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | HNDViewAdapter |
| Example: | Example Applications |
| Description: | |
| '*** NEW IN JANUARY 2006 ***' This code template generates a table view with an accompanying ABC ViewManager for tables selected here, into the data area of your procedure. When the "Generate View Scan" switch is checked ON, code is generated in the HNDViewAdapter class method PerformTableScan to scan the VIEW from top to bottom using a developer-determined key and filter. As matching records enter their respective buffers, a further call is made to HNDViewAdapter class method TakeNextTableRecord so that any action or change required on matching records may be acted on by developer-placed embeds. | |
| Back To Index | |
| Name: | EmbedViewEX |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | HNDViewAdapter |
| Example: | Example Applications |
| Description: | |
| *** REVISED OCTOBER 2008 *** This extension template generates a Multi-Table view with an accompanying ABC ViewManager for tables added to the Tables Schematic area of the procedure. When the "Generate View Scan" switch is checked ON, code is generated in the HNDViewAdapter class method PerformViewScan to scan the VIEW from top to bottom using a developer-determined key and filter. As matching records enter their respective buffers, a further call is made to HNDViewAdapter class method TakeNextViewRecord so that any action or change required on matching records may be acted on by developer-placed embeds. In other words, this acts like a intra-procedure process that traverses the related tables described in the view using the process order and filter requested by the call made to PerformViewScan(). An optional dialog even lets you install an EVENT:Accepted action on one or more window controls that can separately start the process using a key or field to determine order and a Clarion-style filter to limit records. The template also provides a convenient GOTO EMBED: button on the properties dialog to help you find the critical embed point where the code that operates on your record is to be embedded. The latest revision of this control allows you to set processing order via function call. This function would normally be a call into one of the CHT browse classes, for example OBJ.GetOrderFieldName() but it could be any custom call that returns a single view field name or multiple view field names separated by commas and indicating direction via plus or minus signs preceeding the field name. Another addition in the latest revision lets you the filter format in use: Clarion or SQL. | |
| Back To Index | |
| Name: | EmbedViewExTransactionFrame |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC) |
| Classes: | HNDViewAdapter |
| Example: | Example Applications |
| Description: | |
| *** NEW OCTOBER 2008 *** This template is a child of EmbedViewEx and can be attached to a specific instance of that template in order to frame a transaction either 1) around the entire process OR 2) around each view record passing through the view. Each transaction frame may be configured to include only the primary table OR all child tables in the view. | |
| Back To Index | |
| Name: | EmbedWinHTTPFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDWinHTTP |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDWinHTTP 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. The HNDWinHTTP class is based in the same Microsoft COM object that extends I.E. for asynchronous calls to the server and is the basis, at least in I.E. for all AJAX-style ServerHTTPRequest communications. This class enables your Clarion applications to post both synchronous and asynchronous server commands and file requests in a manner similar to AJAX requests from a browser-based script. | |
| Back To Index | |
| Name: | EmbedWindowFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | HNDWindow |
| Example: | Example Applications |
| 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 | |
| Name: | EmbedZipQueryParserFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Querying, Locating And Filtering |
| Scope: | ABC PROCEDURE |
| Parent: | HandyCOMZipperControl |
| Classes: | HNDQueryBuilder HNDParse HNDComZipClass HNDDisk HNDUtil HNDError |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, local instance of the HNDQueryBuilder and hooks it into a CHT Zip procedure created by the HandyCOMZipperControl template. It allows for CHT-Style queries to filter file selection during the creation of ZIP files. This template is a child of HandyComZipperControl and can only be applied to your procedure if that template is already present. | |
| Back To Index | |
| Name: | ExcludeLz32Lib |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| If another ABC or 3rd party template includes a DLL which has already incorporated LZ32.LIB, check the switch below and the Clarion Handy Tools will avoid including it again. NOTE: After changing this setting please make sure to force-regenerate your application. | |
| Back To Index | |
| Name: | ExcludeMSWSockLib |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| If another ABC or 3rd party template includes a DLL which has already incorporated MSWSOCK.LIB, check the switch below and the Clarion Handy Tools will avoid including it again. NOTE: After changing this setting please make sure to force-regenerate your application. | |
| Back To Index | |
| Name: | ExcludeMapi32Lib |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| If another ABC or 3rd party template includes a DLL which has already incorporated MAPI32.LIB, check the switch below and the Clarion Handy Tools will avoid including it again. NOTE: After changing this setting please make sure to force-regenerate your application. | |
| Back To Index | |
| Name: | ExcludeWSock32Lib |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| If another ABC or 3rd party template includes a DLL which has already incorporated WS2_32.LIB, check the switch below and the Clarion Handy Tools will avoid including it again. NOTE: After changing this setting please make sure to force-regenerate your application. | |
| Back To Index | |
| Name: | ExcludeWininetLib |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| If another ABC or 3rd party template includes a DLL which has already incorporated WININET.LIB, check the switch below and the Clarion Handy Tools will avoid including it again. NOTE: After changing this setting please make sure to force-regenerate your application. | |
| Back To Index | |
| Name: | ExplorerBrowse |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDGreenBar |
| Example: | Example Applications |
| Description: | |
| *** REVISED OCTOBER 2008 *** 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 | |
| Name: | ExplorerBrowseLocatorControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED AUGUST 2010 *** This template creates a companion locator control for the CHT ExplorerBrowse. It 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 now (as of Aug, 2010) has the LocatorAsFilter feature fully enabled allowing the change of filter keywords right on the template, on a column-by-column basis. 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: | ExplorerBrowseLocatorControlEx |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW IN JULY 2008 *** 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: | ExplorerBrowseQueryBuilderControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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. 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: | ExplorerBrowseRecordTagger |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | ExplorerBrowse |
| Classes: | HNDBrowse |
| Example: | Example Applications |
| Description: | |
| *** NEW IN JANUARY 2006 *** This code 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. 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. | |
| Back To Index | |
| Name: | ExplorerBrowseRecordTaggerEx |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | ExplorerBrowse |
| Classes: | HNDBrowse |
| Example: | Example Applications |
| Description: | |
| *** REVISED OCTOBER 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: | ExportClassesByCategory |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This extension template is designed to help you create DLLs and Local LIBs that export only the classes selected on the template. This template works with Clarion Handy Tools classes, ABC native classes and any 3rd party classes that are ABC compliant in their design. NOTE: To successfully create DLLs and LIBs containing The Clarion Handy Tools classes requires that you have a current subscription to the Source Code version of The Clarion Handy Tools. ExportClassesByCategory 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: | ExportClassesByName |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This extension template is designed to help you create DLLs and Local LIBs that export only the classes selected on the template. This template works with Clarion Handy Tools classes, ABC native classes and any 3rd party classes that are ABC compliant in their design. NOTE: To successfully create DLLs and LIBs containing The Clarion Handy Tools classes requires that you have a current subscription to the Source Code version of The Clarion Handy Tools. ExportClassesByName 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: | ExportProject |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW JULY 2007 *** The CHT Compile Manager uses this template to export the [PROJECT] components from the TXA. It is run by CHT Compile Manager during the Export TXA functionality added in July 2007. The output from this is functionally equivalent to executing the "Export Project File" menu from the Clarion 6.x File Menu. | |
| Back To Index | |
| Name: | ExtendedEvents_EWF |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template writes the necessary code to intercept and act on extended window events that a standard Clarion application would normally be entirely blind to. This template is a child of CHT template EmbedWindowFunctions, and as such that template must be applied to your procedure first, before this one can be added. Note that EmbedWindowFunctions is also a child template with it's own, pre-requisites. | |
| Back To Index | |
| Name: | FTP Directory |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides FTP File Directory capabilities, using three CHT FTP templates: EmbedInternetFTP, HandyFTPInitializationControls and HandyFTPRemoteFilesControls. It provides everything necessary to configure one or more FTP sites and to navigate the directories available. The files listing provides file downloading and directory controls where permitted. | |
| Back To Index | |
| Name: | FTP Get File |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides FTP Get File capabilities, using basic FTP defaults. Login User Name, Login Password, Remote Directory, Local Directory, and Remote File Name are required parameters. Optional return parameters include File Date, File Time and File Size. The function returns True or False if it succeeds or fails, respectively and provides a fully asynchronous upload with a progress bar. | |
| Back To Index | |
| Name: | FTP Get File If Changed |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides FTP Get File capabilities, using basic FTP defaults. Login User Name, Login Password, Remote Directory, Local Directory, and Remote File Name are required parameters. Optional return parameters include File Date, File Time and File Size. The function returns True or False if it succeeds or fails, respectively and provides a fully asynchronous upload with a progress bar. NOTE: The remote file is only downloaded if it has changed from the local copy already available in the target directory. | |
| Back To Index | |
| Name: | FTP Get Files By DOS Wild Card |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides DOS wildcard FTP Get File capabilities. Using basic FTP defaults, Login User Name, Login Password, Remote Directory, Local Directory, and a wild card specification (eg: c*.ico), multiple files with common characteristics can be downloaded in a single function call. The function returns False if it fails and a file-count if it succeeds. Downloads are fully asynchronous including a cancel button and a progress bar. | |
| Back To Index | |
| Name: | FTP Put File |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides FTP Put File capabilities, using basic FTP defaults. Login User Name, Login Password, Remote Directory, Local Directory, and Remote File Name are required parameters. The function returns True or False if it succeeds or fails, respectively and provides a fully asynchronous upload with a progress bar. | |
| Back To Index | |
| Name: | FTP Wizard |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This wizard procedure provides FTP file upload and download capability as well as directory selection, file querying, file transfer between remote directories, directory creation, file deletion, proxy support and more. It allows for file accumulation from various remote subdirectories so that a single operation can download all. It allows for file accumulation from various local directories so that a single operation can upload all. | |
| Back To Index | |
| Name: | FieldLevelValidationCode |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Dictionary Extension |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This global extension template allows you to insert field-specific validation or update code into the ABC module that handles field level validation. The ABC file class calls into this validation code before any record is written to the disk, so you can be assured that dictionary-based code will execute before the data table to which it is attached is added to or updated. How to insert dictionary code: In the dictionary "Options" tab for a your data table, supply a new property called VALIDATIONx, where "x" is a value 1 - 9. You may include up to 9 different validation entries per data table. Then, supply three values for this property, organized into separate entries delimited by a comma and a carriage return. The entries must be provided in the following order: 1) Name of the field to validate - Includes field prefix. 2) The field code itself - Standard Clarion code. 3) A comment - Explains what the code does. The following example is used in several CHT demonstration applications: PEO:SessionID, PEO:SessionID = RANDOM(100,999) & '-' & TODAY() & '-' & CLOCK(), Inserts a unique value whenever a record in this table changes. See HNDO.DCT, People Table for an example. FieldLevelValidationCode is a child of master 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: | File To Blob Basic |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | File BLOB Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This source procedure provides a way to compress and insert a file into a blob record of your data base. The procedure prototype is: (STRING xFileName, *BLOB xBlobField, <*ULONG xHashField>). To see this function in action, look at application HNDFBLOB.APP. | |
| Back To Index | |
| Name: | GenerateApplicationMenus |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template generates a text file with the extension .MNU which contains a nested description of your application's menu structures organized on a procedure-by-procedure basis. | |
| Back To Index | |
| Name: | GlobalIncludeDateFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Dates And Calendars |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | HNDDates |
| Example: | Example Applications |
| Description: | |
| *** NEW JULY 2008 *** This extension template globally instantiates a single instance of the CHT HNDDates class. You may change the default instance name if you wish. This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. | |
| Back To Index | |
| Name: | GlobalIncludeHNDDiskFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | HNDDisk |
| Example: | Example Applications |
| Description: | |
| *** NEW JULY 2008 *** This extension template globally instantiates a single instance of the CHT HNDDisk class. You may change the default instance name if you wish. This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. | |
| Back To Index | |
| Name: | GlobalIncludeHNDDosFileFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | File Binary File Access |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDDosFile |
| Example: | Example Applications |
| Description: | |
| This extension creates a single, application-global instance of the HNDDosFile Class (HNDDOSF.INC/HNDDOSF.CLW). This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. | |
| Back To Index | |
| Name: | GlobalIncludeHNDUtilFunctions |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDUtil |
| Example: | Example Applications |
| Description: | |
| 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 | |
| Name: | GlobalIncludeHNDUtilitiesDLL |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Utility Functions |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDUtil Static Functions |
| Example: | HNDTESTUTILITIES.APP |
| Description: | |
| *** NEW MAY 2010 *** 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 | |
| Name: | GlobalIncludeSpellingCheck |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Spelling-Checker |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED JANUARY 2010 *** 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 | |
| Name: | GlobalTransparentControls |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Cosmetics |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| 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: | GreenBarABCBrowse |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDGreenBar |
| Example: | Example Applications |
| Description: | |
| *** REVISED JANUARY 2010 *** This template adds the same greenbar features available in CHT browse extension templates ExplorerBrowse, HandyMarkerBrowse, LocatorOverRideControl and ListBoxBrowseExtender without implementing the wide array of other features. The base template used is a standard ABC Browse. | |
| Back To Index | |
| Name: | HNDCMPControlPanel |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDClarionDDE |
| Example: | Example Applications |
| Description: | |
| 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 compile 2) Control DLL load address 2) Control debug mode compile 4) Control expire mode compile 5) Control LOCAL or STANDALONE compile 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 | |
| Name: | HNDCheckTPLReg |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| The CHT Compile Manager uses this template to trigger the Clarion IDE to conditionally re-read all ABC Compliant Classes from disk in the event any have been changed. | |
| Back To Index | |
| Name: | HNDCmpAppClassesToHtmlFile |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| 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: | HNDCmpAppTemplatesToHtmlFile |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| ***REVISED OCTOBER 2008*** This template is used by CHT Compile Manager to generate a list of templates used in your application, a structured HTML list we call an "Application Templates Schematic". The list is organized by procedure and includes all templates populated on your procedures, whether CHT origin or not. CHT provides such a list for all of its demonstration applications, recallable from the "About" menu. In the October 2008 update, this template now displays also the application version and the full prototype of each procedure in the application. Procedure docs - if populated as HandyProcedureDocs template - are now also generated into the area above the templates list after the procedure prototype. | |
| Back To Index | |
| Name: | HNDCmpDecoupleExecutableCompressor |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Executable Compression |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| ***REVISED JANUARY 2010*** This template is used by CHT Compile Manager to disable the CHT global templates HandyExecutableCompressor and HandyCodeSigningExtension. This template is executed unconditionally by CHT compile manager to prevent the compile manager from being forced to wait while the compressor batch file is executed or code-signing is performed. | |
| Back To Index | |
| Name: | HNDCmpImportAACtlPanel |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and other CHT templates to attach the AACHTControlPanel template to your application where required by CHT templates to provide application configuration services. | |
| Back To Index | |
| Name: | HNDCmpSetDebugOff |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and AACHTControlPanel template to toggle the application's debug pragma flag OFF. With this flag set off, your application is compiled as a standard EXE without debug information. The CHT Compile Manager allows the developer to change this setting with a single mouse click on its interface without requiring them to open the application and visit its Application Properties dialog. | |
| Back To Index | |
| Name: | HNDCmpSetDebugOn |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and AACHTControlPanel template to toggle the application's debug pragma flag ON. With this flag set on, your application is compiled in full debug mode. The CHT Compile Manager allows the developer to change this setting with a single mouse click on its interface without requiring them to open the application and visit its Application Properties dialog. | |
| Back To Index | |
| Name: | HNDCmpSetExpireOff |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and AACHTControlPanel template to toggle the application's expiration pragma flag OFF. With this flag set off no expiration code is generated into the base area of your application, to stop it from running beyond an appointed date. The CHT Compile Manager allows the developer to change this setting with a single mouse click on its interface without requiring them to open the application and visit its Application Properties dialog. | |
| Back To Index | |
| Name: | HNDCmpSetExpireOn |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and AACHTControlPanel template to toggle the application's expiration pragma flag ON. With this flag set and an expiration date provided, the AACHTControlPanel template generates expiration code into the base area of your application, stopping it from running beyond an appointed date. The CHT Compile Manager allows the developer to change this setting with a single mouse click on its interface without requiring them to open the application and visit its Application Properties dialog. | |
| Back To Index | |
| Name: | HNDCmpSetLibraryLocal |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and AACHTControlPanel template to toggle the application's local pragma flag ON. With this flag set on, your application is compiled in "Local" mode which means it is independent of Clarion's run-time DLLs. The CHT Compile Manager allows the developer to change this setting with a single mouse click on its interface without requiring them to open the application and visit its Application Properties dialog. | |
| Back To Index | |
| Name: | HNDCmpSetLibraryStandalone |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by the CHT Compile Manager and AACHTControlPanel template to toggle the application's standalone pragma flag ON. With this flag set on, your application is compiled in "Standalone" mode which means it depends on Clarion's run-time DLLs. The CHT Compile Manager allows the developer to change this setting with a single mouse click on its interface without requiring them to open the application and visit its Application Properties dialog. | |
| Back To Index | |
| Name: | HNDFreezeAppImagesEx |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by CHT's Color Configurator application to signal all subsequently generated applications to "freeze" all template dialogs on the EmbedWindowClasses, ApplicationImagesEx and ProcedureImagesEx templates which might be configured to use variable color and image settings provided from a CHT configuration file. | |
| Back To Index | |
| Name: | HNDListApplicationTemplates |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template generates a list of templates used in your application, a structured HTML list we call an "Application Templates Schematic". The list is organized by procedure and includes all templates populated on 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 "Templates By Procedure" dialog. | |
| Back To Index | |
| Name: | HNDRemoveApplicationPath |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| The CHT Compile Manager uses this template to remove the path from your application's Project -> Properties -> Target File setting. CHT Compile Manager expects the EXE or DLL created to appear in a predictable location (the application directory). Without this assumption it is unable to detect the completion of the application compilation phase and move onto the next application in a batch compile. | |
| Back To Index | |
| Name: | HNDUnFreezeAppImagesEx |
| Build: | 14C1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template is used by CHT's Color Configurator application to signal all subsequently generated applications to "un-freeze" all template dialogs on the EmbedWindowClasses, ApplicationImagesEx and ProcedureImagesEx templates which might be configured to use in-variable, dialog-determined color and image settings and to read them instead from the values provided in a CHT configuration file. | |
| Back To Index | |
| Name: | HTTP Help Download Client |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Application Help |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides a way to have users start a help file with an optional website server check for the latest version of the file. If the file has changed, it is downloaded and then started. If the file has not changed it is started only. | |
| Back To Index | |
| Name: | HTTP Help Download Client With Animation |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Application Help |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure provides a way to have users start a help file with an optional website server check for the latest version of the file. If the file has changed, it is downloaded and then started. If the file has not changed it is started only. This download client provides an AVI animation on the window. The default animation file "hndtransmit.avi" must be present with the application. | |
| Back To Index | |
| Name: | HTTP Web File Client Get Files |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure works in conjunction with the "Web File Client Login/Config" procedure to provide file download capabilities from a CHT "Secure HTTP File Server". Features include compression and encryption as configured by the Login/Config component, as well as filtered remote file selection using CHT query language and fully asynchronous behavior with clear progress and error reporting. This procedure is used in the CHT demonstration application called HNDFLCLN.APP. | |
| Back To Index | |
| Name: | HTTP Web File Client Login/Config Only |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure is the "Web File Client Login/Config" component of HNDFLCLN.APP only. Use it for any Web Client Login/Config requirement. 1) Request full two-way, 128 bit encryption of all communications including login. 2) Request compression of all communications large enough to benefit from compression. 3) Request email reminder of login parameters. 4) Adjust progress reporting settings. 5) Adjust asynchronous data block settings to to allow for thicker or thinner internet connections. This procedure is used in the CHT demonstration application called HNDFLCLN.APP. | |
| Back To Index | |
| Name: | HTTP Web File Client Login/Get/Put Complete |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This JumpStart presents an interface that performs all login/configuration steps for a CHT Web File Client application. Included are these capabilities: 1) Request full two-way, 128 bit encryption of all communications including login. 2) Request compression of all communications large enough to benefit from compression. 3) Request email reminder of login parameters. 4) Adjust progress reporting settings. 5) Adjust asynchronous data block settings to to allow for thicker or thinner internet connections. This procedure is used in the CHT demonstration application called HNDFLCLN.APP. NOTE: This JumpStart is a complete application like HNDFLCLN.APP. It should be created from a new, empty application containing only Main() as a TODO. | |
| Back To Index | |
| Name: | HTTP Web File Client Put Files |
| Build: | 14C1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Example: | Example Applications |
| Description: | |
| This procedure works in conjunction with the "Web File Client Login/Config" procedure to provide file upload capabilities to a CHT "Secure HTTP File Server". Features include compression and encryption as configured by the Login/Config component, as well as filtered local file selection using CHT query language and fully asynchronous behavior with clear progress and error reporting. This procedure is used in the CHT demonstration application called HNDFLCLN.APP. | |
| Back To Index | |
| Name: | HandyAPIEventsWindow |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This extension template creates a "CallBack" window that is capable of intercepting and posting a wide variety of standard window events which are not normally available inside the Clarion ACCEPT loop. Extended event equates are provided in HNDEQU.CLW. This template provides no prompts. An embeddable callback procedure is created for you automatically on dropping the template as an extension on any ABC window procedure. | |
| Back To Index | |
| Name: | HandyAddressControls |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Names And Addresses |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDAddressBox HNDNameBox |
| Example: | Example Applications |
| Description: | |
| This control template places four addressing controls that emulate the behavior of Microsoft OutLook's name and address controls. It also creates embeddable instances of the HNDAddressBox Classes and HNDNameBox Classes. | |
| Back To Index | |
| Name: | HandyApplicationDocs |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW OCTOBER 2008 *** This template helps the developer to globally document his application. The information entered generates as viable HTML via the application discovery functionality available on CHT's global template AACHTControlPanel. CHT's Compile Manager can generate HTML application discovery pages into a CHT server directory configured on its settings dialog. CHT's HNDTEAMDOCSERVER.APP acts as a project documentation server available to develoment team members. | |
| Back To Index | |
| Name: | HandyApplicationIniFetch |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template writes the necessary code to fetch the contents of a single entry from your application INI file. | |
| Back To Index | |
| Name: | HandyApplicationIniPut |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED MAY 2010 *** This template writes code to PUT data to a single entry in your application INI file. An optional "Include fetch?" switch will also write an INI fetch using the same group of tags and variables. | |
| Back To Index | |
| Name: | HandyCOMAnimationControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Animation |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComAnimation |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN MARCH 2006 *** This control template places a MicroSoft COM Animation Control from MSCOMCT2.OCX on your application window. An animation control is a window that displays an Audio-Video Interleaved (AVI) clip. An AVI clip is a series of bitmap frames like a movie. Animation controls can only display AVI clips that do not contain audio. One common use for an animation control is to indicate system activity during a lengthy operation. This is possible because the operation thread continues executing while the AVI clip is displayed. For example, the Find dialog box of Microsoft Windows Explorer displays a moving magnifying glass as the system searches for a file. An animation control can display an AVI clip originating from either an uncompressed AVI file or from an AVI file that was compressed using run-length (BI_RLE8) encoding. You can add the AVI clip to your application as an AVI resource, or the clip can accompany your application as a separate AVI file. The template incorporates a CHT COM Class Wrapper called HNDComAnimation into your procedure. See HNDCMANI.INC, HNDCMANI.CLW and HNDCMANI.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDANIMATION.APP illustrates use of the template and calling HNDComAnimation Class methods. | |
| Back To Index | |
| Name: | HandyCOMCalendarControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls Calendars |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDMscalClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN APRIL 2006 *** This control template places a MicroSoft COM Calendar Control from MSCAL.OCX on your application window. The calendar control provides a full-feature, user-configurable display calendar that lets users easily select and change a date. The template incorporates a CHT COM Class Wrapper called HNDMscalClass into your procedure. A Calendar Control provides a simple and intuitive interface through which to exchange date information with a user. See HNDMSCAL.INC, HNDMSCAL.CLW and HNDMSCAL.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDCMCAL.APP illustrates use of the template and calling HNDMscalClass Class methods. | |
| Back To Index | |
| Name: | HandyCOMDatePickerControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Calendars |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDatePicker |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN MARCH 2006 *** This control template places a MicroSoft COM Date Picker Control from MSCOMCT2.OCX on your application window. The date picker control provides a full-feature, user-configurable drop-down calendar that lets users easily select and change a date. The template incorporates a CHT COM Class Wrapper called HNDDatePicker into your procedure. A date and time picker (DTP) control provides a simple and intuitive interface through which to exchange date and time information with a user. See HNDDTPKR.INC, HNDDTPKR.CLW and HNDDTPKR.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDDTPK.APP illustrates use of the template and calling HNDDatePicker Class methods. | |
| Back To Index | |
| Name: | HandyCOMDigitalClockControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Clocks |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDigitalClockClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN OCTOBER 2006 *** This control template places a CHT COM Digital Clock Control from HNDDGTLCLOCK.OCX on your application window. Using this template you can place CHT's Digital Clock Control on your application window and write no code. See HNDDGTL.INC, HNDDGTL.CLW and HNDDGTL.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDDIGITALCLOCKDEMO.APP illustrates use of this template. | |
| Back To Index | |
| Name: | HandyCOMEventLoggerControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Event Logging |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDEventLoggerClass |
| Example: | HNDDRODOWN.APP |
| 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 | |
| Name: | HandyCOMFlashPlayerControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Flash |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDFlashClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** REVISED SEPTEMBER 2008 *** This control template places a COM Flash Player Control on your application window. Macromedia ShockWave Flash Files (.SWF) provide animation services to web pages and act as animated help files and demonstration videos. With this control, you can play and control the playing of Macromedia Flash files directly on your application windows. See HNDFLASH.INC, HNDFLASH.CLW and HNDDFLASH.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDFLASHDEMO.APP illustrates use of this template while providing a convenient tutorial host to play the .SWF files provided with Clarion 6. WWW.MACROMEDIA.COM to download the necessary flash player files required by this CHT class and template. | |
| Back To Index | |
| Name: | HandyCOMInternetExplorerControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Browser |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDInternetExplorer |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** REVISED NOVEMBER 2008 *** This control template places a MicroSoft COM Internet Explorer Control from SHDOCVW.DLL on your application window. CHT's Internet Explorer Control provides a full-feature, user-configurable IE browser that lets users easily control browser behaviors, and interact with the DOM (Document Object Model) from inside their Clarion application. SHDOCVW.DLL provides functionality such as navigation and history, and is commonly referred to as the WebBrowser control. When your application hosts the WebBrowser control, it obtains all the functionality of Internet Explorer except for the user interface. This means that you will need to provide your own implementations of toolbars and menus. See HNDSHDVW.INC, HNDSHDVW.CLW and HNDSHDVW.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDBROWSERCLIENT.APP illustrates use of the template and calling HNDInternetExplorer Class methods. | |
| Back To Index | |
| Name: | HandyCOMMailSlotControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Mail Slots |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDMailSlotClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** REVISED OCTOBER 2007 *** This control template places a CHT COM Mail Slot Control from HNDMAILSLOT.DLL !on your application window. CHT's Mail SLot Control provides an easy-to-use COM interface inside your application procedures for sending and receiving inter-process and inter-application messages, across network domains. See HNDMAIOT.INC, HNDMAIOT.CLW and HNDMAIOT.TLB to study the header, code module and method interfaces respectively. Two demonstration applications called HNDMAILSLOTSV.APP (a server) and HNDMAILSLOTCL.APP (a client) illustrate use of the templates and calling HNDMailSlotClass methods. | |
| Back To Index | |
| Name: | HandyCOMMapiControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Email |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComMapiControl |
| Example: | HNDDRODOWN.APP |
| 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 | |
| Name: | HandyCOMMediaPlayerControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Media Player |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindowsMediaPlayer |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN SEPTEMBER 2008 *** This control template places a COM Windows Media Player Control on your application window. Windows Media Files provide audio and video services to web pages and can act as sound and video help files and demonstrations. With this control, you can play and control the playing of a variety of media files (.AVI, .WMA, .WMV, .ASX, .WAX, .WVX, .WPL, .DVR-MS, .WMD, .MPG, .MPEG, .M1V, .MP2, .MP3, .MP4, .MPA, .MPE, .MPV2, .M3U, .MID, .MIDI, .RMI, .AIF, .AIFC, .AIFF, .AU, .SND, .WAV, .CDA, .IVF, .MOV, .QT and player skins files .WMZ, .WMS) directly on your application windows. See HNDWMP.INC, HNDWMP.CLW and HNDWMP.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDMEDIAPLAYER.APP illustrates use of this template while providing a convenient tutorial host to play the .WMV-based video training files provided with CHT as a training aid to the wide variety of uses for our templates and classes. | |
| Back To Index | |
| Name: | HandyCOMOutlookControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Email |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDOutlookClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** REVISED JULY 2007 *** This control template places a Microsoft COM Outlook Control from OUTLCTL.DLL on your application window. CHT's Outlook Control provides a full-feature, user-configurable Outlook Email interface that lets users easily control send, receive and view behaviors, and interact with email documents, tasks, journals, contacts, and more from inside their Clarion application. See HNDOUTTL.INC, HNDOUTTL.CLW and HNDOUTTL.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDOUTLOOK.APP illustrates use of the template and calling HNDOutlookClass Class methods. | |
| Back To Index | |
| Name: | HandyCOMProgressBarControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Sliders And Progress |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComProgress |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN APRIL 2006 *** This control template places a MicroSoft COM Progress Bar Control from MSCOMCTL.OCX on your application window. This control provides a full-feature, user-configurable vertical/horizontal/flat/3D Monochrome progress indicator. The template incorporates a CHT COM Class Wrapper called HNDComProgressBar into your procedure. With a progress bar, users can follow the progress of a lengthy operation. A progress bar may show either an approximate percentage of completion (determinate) or indicate that an operation is ongoing (indeterminate). Microsoft usability studies have shown that users are aware of response times of over one second. Consequently, you should consider operations that take two seconds or longer to complete to be lengthy and in need of progress feedback. See HNDPRGBR.INC, HNDPRGBR..CLW and HNDPRGBR..TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDPROGRESSBAR.APP illustrates use of the template and calling HNDComProgressBar Class methods. | |
| Back To Index | |
| Name: | HandyCOMSliderControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Sliders And Progress |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComSlider |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN MARCH 2006 *** This control template places a MicroSoft COM Slider Control from MSCOMCTL.OCX on your application window. The slider control provides a full-feature, user-configurable left/right/up/down slider that lets users easily select and change a value inside a range established on the control. When the user moves the slider, using either the mouse or the direction keys, the slider sends notification messages to indicate the change to an event called EVENT:HandySliderControl. The template incorporates a CHT COM Class Wrapper called HNDComSlider into your procedure. See HNDCSLDR.INC, HNDCSLDR.CLW and HNDCSLDR.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDSLIDER.APP illustrates use of the template and calling HNDComSlider Class methods. | |
| Back To Index | |
| Name: | HandyCOMWindowsScriptHostControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Scripting |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDScriptHostClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN OCTOBER 2006 *** This control template attaches a CHT Wrapper for Windows Script Host technology on your application window. Windows Script Host is a Microsoft COM DLL called WSHOM.OCX which provides script-based services (eg: WScript, JScript and VBScript) to the operating system and to the I.E. browser. Microsoft describes it as follows: "Windows Script Host (WSH), a feature of the Microsoft® Windows® 2000/XP family of operating systems, is a powerful multi-language scripting environment ideal for automating system administration tasks. Scripts running in the WSH environment can leverage the power of WSH objects and other COM-based technologies that support Automation, such as Windows Management Instrumentation (WMI) and Active Directory Service Interfaces (ADSI), to manage the Windows subsystems that are central to many system administration tasks." WSH includes the WScript object and three COM-based objects: WshShell, WshNetwork, and WshController. The WSH COM objects are useful in several situations. For example, the WshNetwork object allows you to map network drives; this capability is not available in either WMI or ADSI. This template and its underlying wrapper class, HNDScriptHostClass, based in modules HNDWSHOM.INC/HNDWSHOM.CLW/HNDWSHOM.TLB provide you the equivalent of running windows administration scripts from inside your Clarion application, using Clarion syntax rather than writing WScript, JScript or VBScript. See example program HNDWINDOWSSCRIPTHOSTDEMO.APP for an example that illustrates some of the capabilities provided. For more information about Windows Script Host, check MSDN. | |
| Back To Index | |
| Name: | HandyCOMZipperControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Compression |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComZipClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW IN MAY 2006 *** This control template places a CHT COM Zipper Control from HNDZIPR.OCX on your application window. This template provides two interface controls, a string control for messages and a progress control to indicate progress through bulk zip and unzip operations. Since this is a "Control" template it operates from a window. If a silent, or invisible zip operation is required, simply hide the window. Operations provided are: bulk directory zip with mask, bulk directory unzip with mask, single file zip, and single file unzip. The template incorporates a CHT COM Zipper Wrapper called HNDComZipClass into your procedure. See HNDZIPPR.INC, HNDZIPPR.CLW and HNDZIPPR.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDCOMZIPPER.APP illustrates use of the template and calling HNDComZipClass Class methods. | |
| Back To Index | |
| Name: | HandyCalcEntryControl_ECF |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Calculators |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDCalcControl |
| Example: | Example Applications |
| 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: | HandyCalcTapeEntryControl_ECF |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Calculators |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDCalcControl |
| Example: | Example Applications |
| 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 | |
| Name: | HandyClarionReportWriterControl_HZO |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC),EmbedViewEx |
| Classes: | HNDReportEngine HNDDisk HNDBrwFilter HNDParse |
| Example: | Example Applications |
| Description: | |
| This template attaches the Clarion Reportwriter class "ReportEngine" to your procedure and ensures that the current Report Writer DLL is linked into your application. Since this DLL is only available to be linked into a STANDALONE application, the template reverts your application to STANDALONE mode in the event it is set LOCAL. If your application uses CHT's VblFileNames template this template detects that and passes to report writer via the "ResolveVariableFileNames()" function the value of the relevant file name variable for any procedure tables populated as Primary, Secondary and Other. The template can also be configured to pass pre-opened files to Report Writer directly from the procedure. This template implements easy report loading by scanning a designated CHT .HZO setup file for .TXR files which it loads into a queue to build a POPUP menu. Report files do not need to be physically present on your drive as .TXRs. Report files are extracted and expanded in-memory and passed to report engine via the "ReadReportLibrary()" function. CHT's HNDReportWriter Class (HNDRWPRLIB.INC / HNDRWPRLIB.CLW) also implements a built-in report previewer. And the template provides a built-in CHT query control that accepts real-language queries which it auto-translates to SQL for SQL back ends or into Clarion query language for ISAM files. As reports are selected, the query parser scans report view fields and primes the CHT query builder with query fields appropriate to the report selected. Reports can be printed directly from the print button provided by the template and specific report TXRs can be selected from a POPUP menu. This template is a child of CHT Template EmbedViewEx, which must first be placed on the procedure before this on can be allied with its parent selected. | |
| Back To Index | |
| Name: | HandyClarionReportWriterControl_TXR |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | HNDReportEngine HNDDisk HNDBrwFilter HNDParse |
| Example: | Example Applications |
| Description: | |
| This template attaches the Clarion Reportwriter class "ReportEngine" to your procedure and ensures that the current Report Writer DLL is linked into your application. Since this DLL is only available to be linked into a STANDALONE application, the template reverts your application to STANDALONE mode in the event it is set LOCAL. If your application uses CHT's VblFileNames template this template detects that and passes to report writer via the "ResolveVariableFileNames()" function the value of the relevant file name variable for any procedure tables populated as Primary, Secondary and Other. The template can also be configured to pass pre-opened files to Report Writer directly from the procedure. This template implements easy report loading by scanning a designated directory and its subdirectories for .TXR files which it loads into a queue to build a POPUP menu. CHT's HNDReportWriter Class (HNDRWPRLIB.INC / HNDRWPRLIB.CLW) also implements a built-in report previewer. And the template provides a built-in CHT query control that accepts real-language queries which it auto-translates to SQL for SQL back ends or into standard Clarion query syntax for ISAM files. As reports are selected, the query parser scans report view fields and primes the CHT query builder with query fields appropriate to the report selected. Reports can be printed directly from the print button provided by the template and specific report TXRs can be selected from a POPUP menu. | |
| Back To Index | |
| Name: | HandyCodeSigningExtension |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Code Signing |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** NEW IN JANUARY 2010 *** This global extension template runs the MS SignTool Wizard 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 | |
| Name: | HandyColumnHider |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This extension attaches to any standard ABC browse and enables it with column hide and unhide capability. Click the browse header with a hot key designated here and a list of browse columns is presented. Use the "Unhide" menu to unhide a column, and the "Hide" menu to hide a column. NOTE: This template is not designed to be used with any other Clarion Handy Tools browse enhancement template. A "pure" ABC browse is required. Other CHT browse enhancement templates already contain this capability natively. | |
| Back To Index | |
| Name: | HandyCustomABCErrors |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC),Report(ABC),Process(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This template adds custom errors to the standard ABC global error handler. It provides for specific error conditions and messages produced by your application that are not normally provided for in the stock of standard errors messages and conditions available from the ABC error handler. | |
| Back To Index | |
| Name: | HandyDriveSelectorControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Windows API |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDisk |
| Example: | Example Applications |
| Description: | |
| This control template places a drive selector control on your application window. It also creates an embeddable instance of the HNDDisk Classes. The control displays the drive letters of all available drives and the drive label if there is one. | |
| Back To Index | |
| Name: | HandyExecutableCompressor |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Application Compression |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED JANUARY 2010 *** 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 | |
| Name: | HandyFTPInitializationControls |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | EmbedInternetFTP |
| Classes: | HNDInetFTP |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPInitializationControls EmbedInternetFTP |
| Classes: | HNDInetFTP |
| Example: | Example Applications |
| Description: | |
| *** REVISED MAY 2010 *** 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: | 14C1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPRemoteFilesControls HandyFTPInitializationControls EmbedInternetFTP(HN |
| Classes: | HNDWindow HNDInetFTP |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPLocalFilesControls HandyFTPInitializationControls EmbedInternetFTP(HND |
| Classes: | HNDWindow HNDInetFTP |
| Example: | Example Applications |
| 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: | 14C1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPInitializationControls EmbedInternetFTP |
| Classes: | HNDFileLoadBrowse HNDInetFTP |
| Example: | Example Applications |
| 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 | |
| Name: | HandyFieldAutoCompleteControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | HNDDRODOWN.APP |
| 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 | |
| Name: | HandyFileDialogSelectButton_EDF |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedDiskFunctions |
| Classes: | HNDDisk |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a button on your window that, when clicked, opens a file dialog and returns the selected file to an entry control, also provided by the template. The entry control, once a value has been selected into it, has its value preserved in the application's configuration system, using the ABC IniFile infrastructure provided by ABC on all standard applications. This template is a child of CHT template EmbedDiskFunctions 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: | HandyFileDialogSelectButton_EDFEX |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedHNDDiskExFunctions |
| Classes: | HNDDiskEx |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a button on your window that, when clicked, opens a file dialog and returns the selected file to an entry control, also provided by the template. The entry control, once a value has been selected into it, has its value preserved in the application's configuration system, using the ABC IniFile infrastructure provided by ABC on all standard applications. This template is a child of CHT template EmbedHNDDiskExFunctions 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: | HandyFileDialogSelectButton_ESHF |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedShellFunctions |
| Classes: | HNDShell |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a button on your window that, when clicked, opens a file dialog and returns the selected file to an entry control, also provided by the template. The entry control, once a value has been selected into it, has its value preserved in the application's configuration system, using the ABC IniFile infrastructure provided by ABC on all standard applications. This template 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. | |
| Back To Index | |
| Name: | HandyFileDialogSelectButton_EUTF |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedUtilityFunctions |
| Classes: | HNDUtil |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a button on your window that, when clicked, opens a file dialog and returns the selected file to an entry control, also provided by the template. The entry control, once a value has been selected into it, has its value preserved in the application's configuration system, using the ABC IniFile infrastructure provided by ABC on all standard applications. This template is a child of CHT template EmbedUtilityFunctions 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: | HandyFileDialogSelectButton_HCZC |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMZipperControl |
| Classes: | HNDComZipClass |
| Example: | HNDDRODOWN.APP |
| Description: | |
| *** NEW NOVEMBER 2007 *** This control template places a button on your window that, when clicked, opens a file dialog and returns the selected file to an entry control, also provided by the template. The entry control, once a value has been selected into it, has its value preserved in the application's configuration system, using the ABC IniFile infrastructure provided by ABC on all standard applications. This template is a child of CHT template HandyCOMZipperControl 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: | HandyFileQueueBuilder |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED DECEMBER 2008 *** This template builds a queue based on file (table) definitions in your dictionary. Drop it on any procedure that has tables defined in the procedure tables schematic. To generate a queue based on table fields, complete the "File/Queue Information tab by selecting the fields that should be populated to your queue. A queue created by this template can be used with CHT template FileLoadBrowseExtender to build a fully functional queue based browse independent of any ABC browse templates. Note that the template now warns you that local variables are not permitted to be placed into the queue. As of December 2008, this template now also works with ABC Source procedures. | |
| Back To Index | |
| Name: | HandyFileSelectorControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Windows API |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDisk |
| Example: | Example Applications |
| Description: | |
| *** REVISED AUGUST 2010 *** This control template places a file selector control on your application window. It also creates an embeddable instance of the HNDDisk Classes. When clicked, the control displays a filter-enabled file selector browse capable of finding and delimiting any file or file type on your system. | |
| Back To Index | |
| Name: | HandyFileViewBuilder |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) Browse(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED DECEMBER 2008 *** This template builds a view based on file/table definitions in your dictionary. Drop it on any procedure (Browse, Process, Report, Window) that has tables defined in the procedure tables schematic. To generate a view based on table fields, complete the "File/View Information" tab by selecting the fields that should be populated to your queue. A view created by this template can be used with CHT template FileLoadBrowseExtender in combination with HandyFileQueueBuilder and a CHT method called SQLFillQueueFromView() to build a fully functional, SQL queue-based browse independent of any ABC browse templates. As of December 2008, this template now also works with ABC Source procedures. | |
| Back To Index | |
| Name: | HandyHDQToLocalData |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This templates generates a CHT queue of type HDQ to the Local Data button in your procedure where it can be used to build a non-colorized ListBoxBrowseExtender browse of disk file names. | |
| Back To Index | |
| Name: | HandyHTTPFileDelete_EHF |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| Example: | Example Applications |
| Description: | |
| This template helps you delete a file located at a remote website using HTTP protocol. Assumptions are that you know the website URL and the remote file name, and that the site is not secured with a password. The template provides for the selection of various controls from your window interface, each of which can trigger deletion a different file at a unique location on its accepted event. NOTE: This function requires a receptive CHT Browser Server to perform the actual file delete at the server end. The delete function is heavily restricted by the server and is not available unless you configure your specific server to allow it. This template is a child of EmbedHTTPFunctions, and as such cannot be populated to your procedure until its parent has been applied first. | |
| Back To Index | |
| Name: | HandyHTTPFileExists_EHF |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| Example: | Example Applications |
| Description: | |
| This template helps you check for the existence of a file at a remote website using HTTP protocol. Assumptions are that you know the website URL and the remote file name, and that the site is not secured with a password. The template provides for the selection of various controls from your window interface, each of which can trigger testing for a different file at a unique location on its accepted event. This template is a child of EmbedHTTPFunctions, and as such cannot be populated to your procedure until its parent has been applied first. | |
| Back To Index | |
| Name: | HandyHTTPGetFile_EHF |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| Example: | Example Applications |
| Description: | |
| This template helps you lay the groundwork for file downloading via HTTP in your procedure. It provides the, underlying mechanisms to let you download almost any file from any remote web site. Assumptions are that you know the website URL and the remote file name, and that the site is not secured with a password. The template provides for the selection of various controls from your window interface, each of which can trigger downloading a different file from a unique location on its accepted event. This template is a child of EmbedHTTPFunctions, and as such cannot be populated to your procedure until its parent has been applied first. | |
| Back To Index | |
| Name: | HandyHTTPPutFile_EHF |
| Build: | 14C1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| Example: | Example Applications |
| Description: | |
| This template helps you lay the groundwork for file uploading by HTTP in your procedure. It provides the underlying mechanisms to let you upload almost any file to a website with a receptive CHT Browser Server running. The template provides for the selection of various controls from your window interface, each of which can trigger uploading a different file to a unique location on its accepted event. (NOTE 1) If you select the "Secure" option, the called function OBJ.HttpPutFileSecure() requires a receptive CHT Browser Server to perform the actual file put at the server end. The put function is heavily restricted by the server and is not available unless you configure your specific server to allow it. (NOTE 2) If you uncheck the "Secure" option, the called function OBJ.HttpBrowserPutFile() will submit a file using the same technique as a browser POST. This file upload should work with most generic web servers. This template is a child of EmbedHTTPFunctions, and as such cannot be populated to your procedure until its parent has been applied first. | |
| Back To Index | |
| Name: | HandyHelpButtonControl |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Application Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Example: | Example Applications |
| Description: | |
| This template helps you to compose a detailed help message box, useful for pop-up instructions. The help message pops up when the accompanying button control is pressed, or an accepted event is posted to the control. Example application HNDCMP.APP | |
| Back To Index | |
| Name: | HandyHelpFileFetch |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This code template helps you to make a Help Request to your website. This template is a child of CHT template EmbedWindowFunctions, and as such that template must be applied to your procedure first, before this one can be added. Note that EmbedWindowFunctions is also a child template with it's own, pre-requisites. | |
| Back To Index | |
| Name: | HandyHelpFileTopicButton |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Application Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| *** REVISED MAY 2010 *** This control template places a help button on your application window. Enter the name of your help file with optional path. The template will also optionally accept a variable pointing to the help file. The default help topic is the current procedure name. | |
| Back To Index | |
| Name: | HandyHelpFileTopicEmbed |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This code template embeds a call to a topic in your help file. The default help topic is the current procedure name. | |
| Back To Index | |
| Name: | HandyHelpMessageBox |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This code template helps you to compose a detailed help message box, useful for pop-up instructions. | |
| Back To Index | |
| Name: | HandyHelpMessageBox_EWF |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Application Help |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This code template helps you to compose a detailed help message box, useful for pop-up instructions. This template is a child of CHT template EmbedWindowFunctions, and as such that template must be applied to your procedure first, before this one can be added. Note that EmbedWindowFunctions is also a child template with it's own, pre-requisites. | |
| Back To Index | |
| Name: | HandyHelpWhatsNew |
| Build: | 14C1.02 |
| Type: | CODE |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| Example: | Example Applications |
| Description: | |
| This code template helps you to make a What's New Help Request to your website. This template is a child of CHT template EmbedWindowFunctions, and as such that template must be applied to your procedure first, before this one can be added. Note that EmbedWindowFunctions is also a child template with it's own, pre-requisites. | |
| Back To Index | |
| Name: | HandyHyperLink |
| Build: | 14C1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW | <