| • 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 | |
| HNDCmpAppTemplatesToHtmlBoth | 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 | |
| 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 | |
| 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 - Gradients |
|---|
| HandyToolBarGradient | CONTROL TEMPLATE Scope: WINDOW | |
| HandyWindowGradient | 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 | |
| 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 | |
| EmbedHNDExcelClassFunctions | EXTENSION TEMPLATE Scope: ABC PROCEDURE | |
| 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 | |
| ExplorerBrowseOneColumnQueryControl | 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 |
| • 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 |
| • 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 | |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| ** REVISED JULY 2011 ** This template is a global control panel for the CHT tool kit. Populating any single CHT template causes this CHT "supervisory" template to appear automatically in the global extensions area of your application. From this interface you can adjust global CHT settings used by other templates in our suite, and easily incorporate a variety of pre-build CHT JUMPSTART© procedures into your application. AACHTControlPanel also provides useful "state-of-your-application" reporting features. The following global templates are designated as children of AACHTControlPanel, and as such, you must select AACHTControlPanel, before child templates become visible for inclusion in your application. Child templates are: INIFile, VblFileNames, ApplicationImagesEx, HandyVersionResource, HandyNTServiceFunctions HNDCMPControlPanel, ExportClassesByName, ExportClassesByCategory, and FieldLevelValidationCode. AACHTControlPanel generates and controls a number of equates and compiler pragmas that are important for the proper functioning and linking of our classes into your application. For this reason, all CHT templates check for the existence of this template in your application and re-populate it if it is removed. | |
| Back To Index | |
| Name: | ABCBrowseRecordTaggerEx |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Browse(ABC) |
| Classes: | BrowseClass(ABC) |
| Description: | |
| *** NEW IN APRIL 2008 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your generic ABC browse. Data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple ABC browses on the same window that require tagging, the developer should populate a separate instance of this template for each browse, each attached to the specific browse to be serviced. This template is a child of Browse(ABC), and as such that template must be present before this one can be applied to the procedure. | |
| Back To Index | |
| Name: | AppBuildDateTimeStamp |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | FRAME |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| *** REVISED JANUARY 2011 *** ApplicationImagesEx establishes global level wallpaper and icon settings for the windows in your application. However, all global application settings established here, may be overridden on the "extensions" menu of your window procedures. ApplicationImagesEx can track the images used in your application, list them in a special IMAGES file, and even copy images scattered around your drive to the standard images directory or to a directory provided on the template. This makes the task of moving an application to another machine really easy since the images it uses are all in one place. ApplicationImagesEx can be made to control display settings such as fonts, colors, charset, button styles, prompt styles, entry field background color, and more. ApplicationImagesEx interacts with a utility application included with CHT, called HNDCOLOR.APP. Here you can preset a wide variety of application-wide color, image, font, charset and style-related settings. With a single click, on this application's Apply button, the complete look and feel of your applications can be changed with a single recompile. ApplicationImagesEx can regulate the the design and use of W2K-Style window boxes by interacting with the EmbedWindowFunctions template. ApplicationImagesEx includes and makes available the icons required when the EmbedWindowFunctions template implements CHT extended menus. As of build 11C1.03, this template, can be disabled. This eliminates any stylistic impact it has on your application while still supporting other CHT templates that from-time-to time require it's services for other than stylistic reasons. ApplicationImagesEx is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. As of build 12A1.03 this now includes an optional switch that when set, causes the template to generate code for Clarion 7 style menus in all windows (not just the frame window). Code generated is surrounded by C7-specific compiler pragmas. | |
| Back To Index | |
| Name: | Basic HTTP Test Client For HNDSLFSV.APP |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File BLOB Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Forms |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedBrowserServer |
| Classes: | None |
| Description: | |
| **** REVISED NOV 2011 *** This template creates a set of initialization controls to accompany the EmbedBrowserServer template. These controls collect the information necessary to get a CHT Server application (Browser-Server Or Client-Server) up and running. Information collected includes, server IP, default home directory, server PORT and more. On this template too, you will decide the complexity of your server, whether it is a CHT Static Page Server, a CHT Browser Data Server for dynamic data pages or a CHT Client Server for remote thin-client services. Also determined here is the shape of your server client data base. This aspect applies to data servers only where data security is required. This template reacts to the server type settings enabled on its "Server Configuration" tab so that prompts not relevant to the server type being built are disabled or made invisible. | |
| Back To Index | |
| Name: | BrowserServerJDOBuilder |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | HandyJDOAdapter |
| Classes: | None |
| Description: | |
| *** REVISED MARCH 2008 *** This template extension works with the HandyJDODataAdapter template to produce JDO-wrapped data to be returned to a remote web page via a passed-in instance of the CHT Browser Server classes. I.E. (HNDSubscriptionServer xServer),BYTE It produces web browse, update, preview data for use by your HTML and Javascript Web Scripts produced in CHT Scripter in order to render a variety of data-interactive web applications using a Clarion-style browse/form data paradigm. A Web PDF Reports dialog lets you plug in ordinary Clarion reports configured for PDF output and deliver them back to your web pages. 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| ***REVISED SEPTEMBER 2011 *** This template formats a page that can be generally called to provide assistance when a subscriber runs into difficulty logging in, registering, querying, downloading and so forth. This page template is "MULTI" which means it can be used more than once on the same procedure. With this one template you can create a variety of assistance pages, each with a different number and call each as needed from links or buttons on your web pages. NOTE: Assistance pages are called with form action set to HLP$ and require that an embedded form variable "pagenum=xx" be placed in the form to identify the specific page required. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildConfirmationPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestConfirmationPage() to signal to a subscriber that the follow-up, action to the registration page has been completed. Normally this is to send an email with login information to an existing registrant. If the registration page is configured to actually register new users, this page confirms that action - with login information - to the new registrant. New registrants are signalled with SELF.IsNewRegistrant = True. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildDownLoadPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestDownLoadPage(). This page should be called from a link provided by the developer on any other page. This page can be set secure so that it cannot be opened unless the page user has already been successfully logged into the subscription server. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildExpiredPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestExpiredPage() to signal when a subscriber's term has expired, and to perhaps offer renewal options. RequestExpiredPage() is automatically called when the AcceptLoginForm() function, activated by the standard login form, detects from the data base that the user's subscription has lapsed. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildHomePage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the server function RequestHomePage(). This page may be called from a link provided by the developer on any other page. The page is intended to present an opening set of menus and options that branch into various parts of your interactive web site. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildLockedPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestLockOutPage() to signal when a subscriber's account has been, locked for whatever reason. RequestLockOutPage() is automatically called when the AcceptLoginForm() function, activated by the standard login form, detects from the data base that the the account of the individual logging in has been given an account locked status. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildLoginPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestLoginPage() which is triggered by the web request REQUEST:AcceptLoginForm. This page is responsible for qualifying the login information entered by subscribers before they are allowed to access downloads or query data. Certain pages, such as download pages and data base access pages, are off limits to anyone not properly logged in. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildLogoutPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestLogOutPage() to signal when a logged-in individual logs out successfully by sending a page confirming that a successful logout has been affected when any exit or quit button is clicked. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildNoAccessPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestNoAccessPage() to signal when an individual logging in does not, have access rights or has forgotten his access information. This function is optionally called when the AcceptLoginForm() function, activated by the standard login form, detects from the data base that the individual logging in has no account or has entered incorrect account information. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildPurchasePage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestPurchasePage(). This page should be called from a link provided by the developer on any other page. The page is intended to present a selection of subscription purchase and upgrade options. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildQueryPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that can be generally called to provide query access to one of your backend data views when a properly logged-in user requests it. Which data views are user accessible is entirely up to you. This template is a "MULTI", that can be applied numerous times to the same application or procedure. Your server application, therefore, can provide one or more data views, consisting of multi record browses, single record edit forms or single record no-edit record previews, as determined by the complexity and granularity of your data display requirements. You are actually roughing-in 4 pages with this template. These are: 1) The actual query page from where queries are formulated and sent. 2) The browse page resulting from queries set with ACTION:HttpBrowse. 3) The edit page resulting from queries set with ACTION:HttpEdit. 4) The preview page resulting from queries set with ACTION:HttpPreview. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildRegistrationPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestRegistrationPage() which is triggered by the web request REQUEST:AcceptRegistrationForm. This page is primarily responsible for apprising registrants or their account ID if they've forgotten it. This page sends an email to the registrant if all of the account information - except the forgotten login ID - matches the originally logged information. If you are running an open system and collecting participant information this page can also register new participants. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildRenewalPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestRenewalPage(). This page should be called from a link provided by the developer on the Expired page. The page is intended to present a selection of subscription renewal options. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildServerBusyPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function CheckServerBusy() to signal when the number of logged-in subscribers, exceeds the server property SELF.Maxusers. This property can be set from the standard server interface and serves to provide run-time control over the maximum number of subscribers downloading or querying at any given time. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | BuildWrongBrowserPage_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This template formats a page that is called by the function RequestWrongBrowserPage() to signal when an individual logging in is using, an incompatible browser. This function is called with each page access to verify that the browser in use is fully compatible with the page scripts in use. Many browser incompatibilities revolve around the use of CSS Cascading Style Sheets. This template is a child of CHT template BrowserServerInitializationControls and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | Bulk File Compression/Expansion With Progress Window |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File Moving, Copying |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File Deleting, Renaming |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Encryption |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File Moving, Copying |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File Deleting, Renaming |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email CDO |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | ClientServerBrowseListBox |
| Classes: | HNDHttp HNDClient |
| Description: | |
| *** REVISED NOV 2011 *** This template extension works as a child of ClientServerBrowseListBox to produce a Client Server Data Browse based on data requested from a Remote CHT Client Server Application which contains view procedures built with the CHT Template ClientServerDataBuilder. This special _XCL version of ClientServerBrowseBuilder assumes an external instance of the CHT HNDClient Class is passed into this procedure from another window which has already instantiated and logged-in the client application to the server being accessed. This procedure instantiates HNDClientHook, which receives and references the passed in HNDClient instance and extends it with several methods containing code with local access to the browse queue, the list box and to a special queue called MacroQ which, optionally, may receive query macro definitions created in the server configuration table. Creating a "Client Server Web Browse" is a snap using this template in conjunction with ClientServerBrowseListBox, by simply matching one-to-one the query-friendly field names being passed up from the host server with the queue fields allocated to the list box. It is not necessary to populate the client browse (and its queue) with all browse-directed fields passed up from the server. At the same time the client browse query control (built with QueryParsingFilterControl) is still able to query all fields enabled for querying in the server view to which this browse connects, regardless of the number of fields displayed in the browse. | |
| Back To Index | |
| Name: | ClientServerBrowseListBox |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDFileLoadBrowse |
| Description: | |
| *** REVISED NOV 2011 *** This control template populates a list box control, a set of edit buttons and the CHT classes and code necessary to build a Clarion browse that populates from a remote web server, like demo application HNDMTSSV.APP. A child template called ClientServerBrowseBuilder_XCL completes ClientServerBrowseListBox and is also required to be added to your procedure. ClientServerBrowseListBox can import the field names designated on your client server application as web browse fields in order to build a background queue that underlines the list box. This template is also compatible with QueryParsingFilterControl so that you can create CHT Query Language queries on your client window which are completed by your remote web-server application. For an example application see HNDMTSCL.APP which illustrates and provides Client-Server access to CHT's Subscriber Support Forum. The demo server servicing HNDMTSCL.APP is called HNDMTSSV.APP and is also available as a CHT demonstration application in the /hndapps/ directory. | |
| Back To Index | |
| Name: | ClientServerDataBuilder |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | HandyJDOAdapter |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 **** This template extension works with the HandyJDODataAdapter template to produce client-oriented data streams and packages to be returned to a remote web client via a passed-in instance of the CHT Browser Server classes. It produces client-oriented browse, update, process and report data to service data-interactive, web-client applications using a Clarion-style browse/form data paradigm for lightning-fast, view-oriented, web data clients built with Clarion and CHT templates. | |
| Back To Index | |
| Name: | ClientServerQueryBrancher_BIC |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | BrowserServerInitializationControls |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** Each data packaging function in your client data server application requires you to create a separate, unique view name with this template, to which client queries, tagged with that view name are routed via Server.TakeQueryBrancher() by code generated by this template. A variety of error messages configured on the EmbedBrowserServer Template is also laid down at the completion of the Server.TakeQueryBrancher() method in the event that your data packaging function fails for any reason. This template is a child of BrowserServerInitializationControls and can only be applied to your procedure if that parent template is already present. | |
| Back To Index | |
| Name: | ClientServerUpdateFormButtons |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | HandyWebClientUpdateFormProcedure |
| Classes: | HNDClientHook |
| Description: | |
| *** REVISED NOV 2011 *** This control template populates a set of update controls to a procedure created with CHT Template HandyWebClientUpdateFormProcedure. This template assists with importation of the a back end view created on your server application using CHT templates HandyJDODataAdapter and ClientServerDataBuilder. It also places the HNDClientHook class and references it to a passed-in instance of HNDHttp and writes all I/O code for fetching a requested record, posting it back and/or deleting it. For an example server application see HNDMTSSV.APP. This template, then completes the functionality of a HandyWebClientUpdateFormProcedure and provides controls that save, save and continue, refresh from server, and cancel the procedure window. For an example application see HNDMTSCL.APP which illustrates and provides Client-Server access to CHT's Subscriber Support Forum. The demo server servicing HNDMTSCL.APP is called HNDMTSSV.APP and is also available as a CHT demonstration application in the /hndapps/ directory. This template is a child of CHT Template HandyWebClientUpdateFormProcedure, and as such that template must be applied before this one is avaialable to be added. | |
| Back To Index | |
| Name: | ClientServerWebProcessDataBuilder |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCESS, REPORT |
| Parent: | HandyWebClientProcessProcedure HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** REVISED NOV 2011 *** This template plugs into two other CHT templates called HandyWebClientProcessProcedure and HandyWebClientReportProcedure to incorporate a web client connector interface into these two separate procedure type. With this template, a reliable across-the-web Client Server report process or procedure accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion ABC report or process. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDCLIENTCLLEAN1VIEW.APP) which accesses CHT's forum data tables using an example server application called HNDCLIENTSVLEAN1VIEW.APP. A Web Client starting-point application is provided in demo application HNDCLIENTCLLEAN.APP. And a Web Client Server starting-point application is provided in demo application HNDCLIENTSVLEAN.APP. | |
| Back To Index | |
| Name: | ClientServerWebReportDateStamp |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** REVISED NOV 2011 *** This template plugs into another CHT template called HandyWebClientReportProcedure to automate the addition of a report date stamp. | |
| Back To Index | |
| Name: | ClientServerWebReportPageNumber |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** REVISED NOV 2011 *** This template plugs into another CHT template called HandyWebClientReportProcedure to automate the addition of a report page number. | |
| Back To Index | |
| Name: | ClientServerWebReportTimeStamp |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandyWebClientReportProcedure |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** REVISED NOV 2011 *** This template plugs into another CHT template called HandyWebClientReportProcedure to automate the addition of a report time stamp. | |
| Back To Index | |
| Name: | CodeSignExecutable |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Code Signing |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Compression |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Short Cuts |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Short Cuts |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Application Versioning |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED IN OCTOBER 2010 *** 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Sound And Video |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDAvi |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDAppHook |
| Description: | |
| *** NEW IN APRIL 2008 *** This extension creates a single, local instance of the EmbedAppHookFunctions Class. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. | |
| Back To Index | |
| Name: | EmbedBrowserServer |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDHtml HNDBrowserServer HNDSubscriptionServer ViewManager |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedBrowserServer |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Memory |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDBuffer |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email CDO |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDMScdo |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Calculators |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCalc |
| Description: | |
| *** NEW IN APRIL 2008 *** This extension creates a single, local instance of the HNDCalcControl Class. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. On closing, the calculator posts EVENT:HandyCalcThreadReturn to your calling window at which time the calculator return value can be picked up from module variable CalcInVal. A child control template of this extension template is available (HandyCalcEntryControl_ECF) to assist in calling HandyCalc() from a button that completes an entry field. For a demonstration application, see HNDCALCULATOR.APP. | |
| Back To Index | |
| Name: | EmbedClarionDDEFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Compile Manager |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | HNDClarionDDE |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Compression |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDSqueeze |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dates And Calendars |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDates |
| Description: | |
| *** NEW IN APRIL 2008 *** This extension creates a single, local instance of the HNDDates Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. | |
| Back To Index | |
| Name: | EmbedDebugViewTrace |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any |
| Classes: | HNDError |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This code template helps you call OBJ.PostDebugString() in available instances of the CHT HNDERROR class, in order to trace the values of variables and class properties or return values of function calls via DebugView. This embeded functionality, is immediately disengaged when your application is re-compiled with DEBUG mode off. If you do not have a copy of DebugView, visit http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx. | |
| Back To Index | |
| Name: | EmbedDiskFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDisk |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDockingWindow |
| Description: | |
| *** REVISED MAY 2009 *** This template creates a threaded docking window that is able to attach itself to (dock with) your procedure window on the left, right, as configured on the template. This unique window then acts as a container for command buttons which can launch other procedures and functions from inside the hosting procedure or generate events inside the hosting procedure. See HNDDOCWN.INC, HNDDOCWN.CLW and HNDDOCWN.TLB to study the header, code module and method interfaces respectively. Utility application HNDCOLOR.APP illustrates use of the template and calling HNDDockingWindow methods. | |
| Back To Index | |
| Name: | EmbedEmbedCurlCall |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - Connectivity |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCurlCall |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Encryption |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDEncrypt |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File Binary File Access |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDFile |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDFileNotify |
| Description: | |
| *** NEW IN AUGUST 2009 *** This extension creates a single, local instance of the HNDFileNotify Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. | |
| Back To Index | |
| Name: | EmbedFilterFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Querying, Locating And Filtering |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDBrwFilter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File Binary Access |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDBinFileIO |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Burn CDROM Disks |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCDROMClass |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCallBack |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Capture DOS Console |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDCaptureConsole |
| Description: | |
| *** NEW IN MAY 2011 *** This extension creates a single, local instance of the HNDCaptureConsole Classes to your procedure. It enables your app to perform a RUN() via HNDCaptureConsole.Run which will become "captured" in such a way as to direct all output (including errors) back to your application via the HNDCaptureConsole.Run return value. Since HNDCaptureConsole functionality is based in CHT DLL HNDCAPCON.DLL, this class requires you to ship HNDCAPCON.DLL with your application. Use of this template ensures that the standard ShipList includes a notation to that effect. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. | |
| Back To Index | |
| Name: | EmbedHNDClientHook |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDClientHook |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Data Access Low Level |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDataAdapter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDiskEx |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDError |
| 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: | EmbedHNDExcelClassFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDExcelClass |
| Description: | |
| *** CREATED MAY 2011 *** This extension creates a single, local instance of the HNDOfficeClass and HNDExcelClass Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. | |
| Back To Index | |
| Name: | EmbedHNDHexToDecimalFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDHexToDecimal |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOSControl |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDOutlookClass |
| Description: | |
| *** REVISED MAY 2011 *** This extension creates a single, local instance of the HNDOfficeClass and HNDOutlookClass Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is the parent of a control template called HandyOutlookInterfaceControls. In order to populate HandyOutlookInterfaceControls this template must be applied to your procedure beforehand. | |
| Back To Index | |
| Name: | EmbedHNDQueryBuilderFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Querying, Locating And Filtering |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDQueryBuilder |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Splitters |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDSplitter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | String Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDString |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDOfficeClass HNDWordClass |
| Description: | |
| *** REVISED MAY 2011 *** This extension creates a single, local instance of the HNDOffice and HNDWord Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is the parent of a control template called HandyWordInterfaceControls. In order to populate HandyWordInterfaceControls this template must be applied to your procedure beforehand. | |
| Back To Index | |
| Name: | EmbedHNDZStoreFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Compression |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDZStore |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDClient |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDHttp |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDConfig |
| Description: | |
| *** REVISED MAY 2011 *** This extension creates a single, local instance of the CHT HNDConfig Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. | |
| Back To Index | |
| Name: | EmbedHndIDialClassFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - Connectivity |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDIDial |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - Connectivity |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDIPAddress |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - FTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDInetFtp |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | MS Office Interface |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDMSWord |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email MAPI |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDIMail |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - Date/Time |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetDateTimeClass |
| Description: | |
| *** REVISED SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetDateTimeClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETDATETIME.INC/CLW/TLB. | |
| Back To Index | |
| Name: | EmbedNetDriveDataClasses |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - Drive Data |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetDriveDataClass |
| Description: | |
| *** NEW SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetDriveDataClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETDRIVEDATA.INC/CLW/TLB. | |
| Back To Index | |
| Name: | EmbedNetFTPClasses |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - FTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNETFTPClass |
| Description: | |
| *** NEW SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetFTPClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETFTP.INC/CLW/TLB. | |
| Back To Index | |
| Name: | EmbedNetSMTPClasses |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - Email SMTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetSMTPClass |
| Description: | |
| *** REVISED SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetSMTPClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is SMTP Email Send via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETSMTP.INC/CLW/TLB. | |
| Back To Index | |
| Name: | EmbedNetWLanAPIClasses |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dot NET - WIFI |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDNetWLanAPIClass |
| Description: | |
| *** NEW SEPTEMBER 2009 *** This extension creates a single, local instance of HNDNetWLanAPIClass. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. Functionality provided is extended Date/Time via a call into a C# DLL built with Visual Studio .NET utilizing COM Interop. The interface layer to Clarion can be found in HNDNETWLANAPI.INC/CLW/TLB. | |
| Back To Index | |
| Name: | EmbedObject |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | Any ABC Compliant Class |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email POP3 |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDPopExtensions |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows Registry |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDRegistry |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email SMTP |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDSmtp |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDScripter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Shell |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDShellAutoComplete |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Shell |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDShell |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Shell |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDShellLinkClass |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| '*** REVISED SEPTEMBER 2010 ***' 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDUtil |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | HNDViewAdapter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | HNDViewAdapter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC) |
| Classes: | HNDViewAdapter |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDWinHTTP |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Window Design And Control |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | HNDWindow |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This extension creates a single, local instance of the HNDWindow Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. EmbedWindowFunctions manages a host of features on your application window, from application-in-system-tray, to window callbacks, to windowboxes, to dynamic user menus. This template is a child of global template ApplicationImagesEx, which itself is a child of our master global template AACHTControlPanel. These parent-global templates must be populated before this one can be added to any procedure. As of build 12A1.03 this template also provides a Window Effects dialog that lets you establish degrees of window transparency and to fade a window into view on entry. Various window transitions are also available for bringing windows into view our out of view. As of build | |
| Back To Index | |
| Name: | EmbedZipQueryParserFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Querying, Locating And Filtering |
| Scope: | ABC PROCEDURE |
| Parent: | HandyCOMZipperControl |
| Classes: | HNDQueryBuilder HNDParse HNDComZipClass HNDDisk HNDUtil HNDError |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDBrowse HNDBrwFilter |
| Description: | |
| *** REVISED DECEMBER 2011 *** This template transforms a standard single sort browse into an Windows Explorer-like multi sort browse. When a column is clicked with the programmer-determined alert key, regardless of whether the field in that column is a key field or not, that column becomes the current sort column. NOTE: When an unkeyed field is used as the basis for the column sort order, the driver is forced to build a dynamic key. This can seriously slow the performance of ISAM-Style data bases. Use with discretion. This extension creates a single, local instance of the HNDBrowse Classes. This template is a child of BrowseBox(ABC). In other words, this template can only be applied to an existing ABC Browse. | |
| Back To Index | |
| Name: | ExplorerBrowseLocatorControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED IN NOVEMBER 2011 *** This template creates a companion locator control for the CHT ExplorerBrowse. It has all of the features of ExplorerBrowseLocatorControl plus some extended features including a GO button and the ability to blank the browse when the locator is in filter mode (setting passed up from ExplorerBrowse) and the locator is empty. When the locator is in "Drill-Down" mode, a "breadcrumbs" display control provides the contents of the composite query either in CHT query language or in raw SQL depending on the contents of the display control provided. The locator control can locate on any field in your browse including unkeyed fields and fields in joined tables. Options are provided to force selection of either the locator or the browse after a locate is performed and after a browse order change is applied. This template is a child template of CHT ExplorerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | ExplorerBrowseOneColumnQueryControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Description: | |
| *** NEW DECEMBER 2011 *** This control provides a query control attached to a single column in your browse, report or process to produce a STARTSWITH or CONTAINS filter which limits the returned data based on the value typed into the control. Several instances of this control template may be used in combination to provide a multi-column filter. This control works with ISAM or SLQ implementations. | |
| Back To Index | |
| Name: | ExplorerBrowseQueryBuilderControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED AUGUST 2011 *** This template creates a companion Query Builder control for CHT ExplorerBrowse. It can query on any field in your browse including unkeyed fields and fields in joined tables as long as they are either displayed on the browse or declared in the "Query Hot Fields" dialog provided by the ExplorerBrowse template. Two display controls are included, each of which displays a different version of the query. The CHT: display control displays the CHT query language version of your query. The SQL: display control displays the SQL query language version of your query if your browse is set to "Use SQL", otherwise the Clarion query language version of your query is displayed. One or both of these display controls may be deleted from your window if you do not wish to display the current query. See demonstration application HNDSQL1.APP for an example of this template in action. Multiple copies of this control may be used on the same window, attached separately to multiple ExplorerBrowse instances on that same window. This template is a child template of CHT ExplorerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | ExplorerBrowseRecordTagger |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | ExplorerBrowse |
| Classes: | HNDBrowse |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | ExplorerBrowse |
| Classes: | HNDBrowse |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - FTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Dictionary Extension |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File BLOB Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dates And Calendars |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | HNDDates |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | HNDDisk |
| Description: | |
| *** REVISED MAY 2010 *** 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File Binary File Access |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDDosFile |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDUtil |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This extension creates a single, application-global instance of the HNDUtil Class (HNDUTIL.INC/HNDUTIL.CLW') This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. | |
| Back To Index | |
| Name: | GlobalIncludeHNDUtilitiesDLL |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Utility Functions |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDUtil Static Functions |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This extension template attaches HNDUTILITIES.DLL globally to your application. This dll is an export version of CHT's HNDUTIL class. The functions are implemented as static functions much like SV's clarion BUILTINS. A list of functions and function prototypes is included in HNDUTILITIES.CLW attached by this template as a "header" file into your map for you and includes HNDUTILITIES.LIB to your application such that by dropping this template globally into your application at the global level. Hence, all functions in the HNDUTILITIES.DLL are available globally inside your application. Function descriptions are available in HNDUTILITIES.HTML on our website as well as in your \html\ subdirectory below \3rdparty\hnd\ in clarion6 and below \accessory\hnd\ in Clarion7. This template is a child of AACHTControlPanel and can only be populated to your application once AACHTControlPanel has been added. | |
| Back To Index | |
| Name: | GlobalIncludeSpellingCheck |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Spelling-Checker |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Cosmetics |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** NEW FEBRUARY 2009 *** This global extension allows you to control transparency on window and report controls throughout your entire application without having to go back and manually check the "transparent" property on a procedure-by-procedure basis. Individual control types may be controlled separately from this global template. A child template called ProcedureTransparentControls is populated on all qualifying procedure types and provides local override capability. | |
| Back To Index | |
| Name: | GreenBarABCBrowse |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDGreenBar |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDClarionDDE |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This global extension template enables your application to be controlled from the CHT Compile Manager. The settings listed below may be changed on an application-level basis from the compile manager control panel. 1) Control EXE, DLL application extension on=DLL off = EXE 2) Control DLL load address 3) Control Library or DLL Link mode on=Library, off=DLL 4) Control debug mode compile on/off 5) Control expire mode compile on/off 6) Control Translation file (English default, or Developer created) on/off 7) Control Processor Affinity on/off 8) Control Code signing on/off 9) Control TXA export on/off during compile pass 10) Control executable compression on/off 11) Control copying of completed exe/dll to configured target 12) Contol Stop On Error on/off 13) Contol HTML reporting on/off 14) Display success or failure of individual app compiles HNDCMPControlPanel is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. | |
| Back To Index | |
| Name: | HNDCheckTPLReg |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This template generates a list of ABC compliant classes used in your application, a structured HTML list we call an "Application Classes Schematic". The list is organized by procedure and includes all classes in use by your procedures, whether of origin CHT or not. CHT provides such a list for all of its demonstration applications, recallable from the "About" menu. Subscribers can generate a list for themselves for any application from the AACHTControlPanel Template's "Classes By Procedure" dialog. | |
| Back To Index | |
| Name: | HNDCmpAppTemplatesToHtmlBoth |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** NEW NOVEMBER 2011 *** This template is used by CHT Compile Manager to generate HTML app discovery information. This template is called from CHT Compile Manager as an entry point to two other utility templates. These are: HNDCmpAppTemplatesToHTMLFile which generates application template discovery information and HNDCmpAppClassesToHtmlFile which generates application classes discovery information. | |
| Back To Index | |
| Name: | HNDCmpAppTemplatesToHtmlFile |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** REVISED SEPTEMBER 2010 *** 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Executable Compression |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Help |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Help |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Clients |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Names And Addresses |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDAddressBox HNDNameBox |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Animation |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComAnimation |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls Calendars |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDMscalClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Calendars |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDatePicker |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Clocks |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDigitalClockClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Event Logging |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDEventLoggerClass |
| Description: | |
| *** REVISED IN NOVEMBER 2009 *** This control template places a CHT COM Event Logger Control from HNDEVENTLOGGER.DLL on your application window. CHT's Event Logger Control provides an easy-to-use COM interface inside your application procedures for writing Events, Errors and Warnings to the SYSTEM APPLICATION LOG where they can be found and read using EVENTVWR.MSC. See HNDEVEER.INC, HNDEVEER.CLW and HNDEVEER.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDEVENTLOGGERDEMO.APP illustrates use of the template and calling HNDEventLoggerClass methods. | |
| Back To Index | |
| Name: | HandyCOMFlashPlayerControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Flash |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDFlashClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Browser |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDInternetExplorer |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Mail Slots |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDMailSlotClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Email |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComMapiControl |
| Description: | |
| *** REVISED NOVEMBER 2009 *** This control template places a MicroSoft COM MAPI Control from MSMAPI32.OCX on your application window. CHT's MAPI Control provides a full-feature, user-configurable MAPI Email interface that lets users easily control send, behaviors. Developers have the option of creating their own email interfaces for sending, using the default email client's (OutLook or OutLook Express) interface or simply provide programmatic background sending of single or multiple emails including CC and BCC. See HNDMAPI.INC, HNDMAPI.CLW and HNDMAPI.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDEZMAPI.APP illustrates use of the template and calling HNDComMapiControl Class methods. | |
| Back To Index | |
| Name: | HandyCOMMediaPlayerControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Media Player |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindowsMediaPlayer |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Email |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDOutlookClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Sliders And Progress |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComProgress |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Sliders And Progress |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComSlider |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Scripting |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDScriptHostClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Compression |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDComZipClass |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Calculators |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDCalcControl |
| Description: | |
| *** NEW IN APRIL 2008 *** This control template places a numeric entry control on your application window along with a button that pops up a CHT HandyCalc multipurpose calculator. The entry field value is passed into the calculator, where it may be manipulated via calculator functions. The resulting calculation can be accepted, in which case the entry control is updated, or rejected, leaving your entry control intact. This template is a child of EmbedCalculatorFunctions (hence the _ECF suffix in the name). That means, EmbedCalculatorFunctions must first be populated before this template becomes visible as a control that may be populated on your procedure windows. The control brings with it a DECIMAL variable which is automatically populated to the control via PROP:Use. You can, of course change this by selecting a new variable from the DATA button or from your DICTIONARY. The field picture may also be re-assigned as needed. A thread option on this template allows the developer to start the calculator on a dedicated thread that services only the control populated by this template. This feature lets you attach unique instances of the HNDCalcControl class to multiple entry controls on the procedure window without causing cross-contamination from one calculator value to the next or one entry control to the next. | |
| Back To Index | |
| Name: | HandyCalcTapeEntryControl_ECF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Calculators |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDCalcControl |
| Description: | |
| *** NEW IN JULY 2009 *** This control template places a numeric entry control on your application window along with a button that pops up a CHT HandyCalc multipurpose tape-style calculator. The entry field value is passed into the calculator, where it may be manipulated via calculator functions. The resulting calculation can be accepted, in which case the entry control is updated, or rejected, leaving your entry control intact. This template is a child of EmbedCalculatorFunctions (hence the _ECF suffix in the name). That means, EmbedCalculatorFunctions must first be populated before this template becomes visible as a control that may be populated on your procedure windows. The control brings with it a DECIMAL variable which is automatically populated to the control via PROP:Use. You can, of course change this by selecting a new variable from the DATA button or from your DICTIONARY. The field picture may also be re-assigned as needed. A thread option on this template allows the developer to start the calculator on a dedicated thread that services only the control populated by this template. This feature lets you attach unique instances of the HNDCalcControl class to multiple entry controls on the procedure window without causing cross-contamination from one calculator value to the next or one entry control to the next. | |
| Back To Index | |
| Name: | HandyClarionReportWriterControl_HZO |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC),EmbedViewEx |
| Classes: | HNDReportEngine HNDDisk HNDBrwFilter HNDParse |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | HNDReportEngine HNDDisk HNDBrwFilter HNDParse |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Code Signing |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| *** REVISED AUGUST 2011 *** This global extension template runs the MS SignTool Tool against your EXEs or DLLs on completion of compile, facilitating and automating code signing your executables at compile time. An option is provided to pre-compress the executable before it is code signed. HandyCodeSigningExtension is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. | |
| Back To Index | |
| Name: | HandyColumnHider |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Error Handling |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC),Report(ABC),Process(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Windows API |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDisk |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Compression |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| *** REVISED JULY 2011 *** This global extension template compresses your executables (EXEs or DLLs) on completion of compile. This makes your executables smaller by two thirds and lowers web-transport costs without affecting run-time performance. There is also the added benefit of making your executable impervious to password theft and modification with a hex editor, as compression makes all string storage areas of your application completely unreadable. A switch on the template lets you turn this feature off. However, please consult the application interface for complete instructions on how to fully remove or disable this feature once enabled. HandyExecutableCompressor is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. | |
| Back To Index | |
| Name: | HandyFTPInitializationControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | EmbedInternetFTP |
| Classes: | HNDInetFTP |
| Description: | |
| *** REVISED MAY 2009 *** This template creates a set of initialization controls to accompany the "EmbedInternetFTP" template which, in turn, populates the required HNDInetFTP Classes. Example application: HNDFTPWZ.APP This template is a child template of CHT EmbedInternetFTP and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyFTPLocalFilesControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPInitializationControls EmbedInternetFTP |
| Classes: | HNDInetFTP |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPRemoteFilesControls HandyFTPInitializationControls EmbedInternetFTP(HN |
| Classes: | HNDWindow HNDInetFTP |
| Description: | |
| *** REVISED MAY 2009 *** This template creates a set of controls that download the remote files selected in a list created by the "HandyFTPRemoteFilesControls" template. It is indirectly a child of "EmbedInternetFTP" and uses an already-present instance of the HNDInetFTP Class. This class populates one other class called HNDWindow Class which provides a dynamic display of download activity. Example application: HNDFTPWZ.APP | |
| Back To Index | |
| Name: | HandyFTPLocalFilesULControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPLocalFilesControls HandyFTPInitializationControls EmbedInternetFTP(HND |
| Classes: | HNDWindow HNDInetFTP |
| Description: | |
| *** REVISED MAY 2009 *** This template creates a set of file selector controls that allow you to build a list box of multiple files from multiple directories. Since it is a child of the "EmbedInternetFTP" template, these are files intended for FTP upload. The parent template populates the necessary HNDInetFTP Classes. NOTE: This template requires you to first populate HandyFTPInitializationControls before it becomes visible in your control-templates list. Example application: HNDFTPWZ.APP | |
| Back To Index | |
| Name: | HandyFTPRemoteFilesControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | HandyFTPInitializationControls EmbedInternetFTP |
| Classes: | HNDFileLoadBrowse HNDInetFTP |
| Description: | |
| *** REVISED MAY 2009 *** This template creates a set of controls that can list the files available at a remote URL. Because it requires the presence of "HandyFTPInitializationControls" it is indirectly a child of "EmbedInternetFTP" and uses an already-present instance of the HNDInetFTP Class. This class populates two other classes. These are: HNDBrwFilter Class to provide browse query capability, and HNDFileLoadBrowse Class to provide browse record marking. Example application: HNDFTPWZ.APP | |
| Back To Index | |
| Name: | HandyFieldAutoCompleteControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED OCTOBER 2010 *** 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedDiskFunctions |
| Classes: | HNDDisk |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedHNDDiskExFunctions |
| Classes: | HNDDiskEx |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedShellFunctions |
| Classes: | HNDShell |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedUtilityFunctions |
| Classes: | HNDUtil |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMZipperControl |
| Classes: | HNDComZipClass |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Windows API |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDisk |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), Report(ABC), Process(ABC) Browse(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| 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: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Clients |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedHTTPFunctions |
| Classes: | HNDHttp |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Application Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Application Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Application Help |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CODE |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedWindowFunctions |
| Classes: | None |
| 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: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** NEW JUNE 2010 ** This control template mimics a web hyperlink on your application window. They hyperlink control can perform all of the same operations normally performed by a standard button control. Click the hyperlink control, to start a procedure, run an application or shell to your Internet Browser and visit a website or launch a local HTML, PDF or HELP document of your choice. | |
| Back To Index | |
| Name: | HandyJDODataAdapter |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDJDOAdapter ABC ViewManager HNDBrwFilter TransactionManager) |
| Description: | |
| *** REVISED JULY 2009 *** This template is the base template upon which all Browser Server data packaging procedures are built. The resulting procedure's embed structure is based on a skeleton class called HNDJDOAdapter. 1) To build a browser-directed data server: combine this template with an extension template called "BrowserServerJDOBuilder" which provides an entirely self standing, embeddable infrastructure that reads files and tables via queryable views that generate Javascript Data Packages which when transmitted to any modern browser, may be used to render interactive data forms, browses and reports. See the demonstration forum server application HNDMTSNG.APP for example procedures based on this HandyJDODataAdapter template. 2) To build a Clarion client-directed data server: combine this template with an extension template called "ClientServerDataBuilder", in order to provide a similar self standing, embeddable infrastructure that reads files and tables via queryable views but in this instance, generate structured data streams that when transmitted to remote data clients built with Clarion and CHT templates may be used to build client-side browses, forms, processes and reports. | |
| Back To Index | |
| Name: | HandyMailMeControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Email Shell |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| This control template places a mailto: email link on your application window. It also creates an embeddable instance of the HNDWindow Class. Clicking the resulting link starts your email program ready to accept email body information and sends mail to the recipient of your choice. In this template's entry fields, you may enter information in constant or variable format. Variables may be selected using the ellipsis button. Variables are distinguished from text by a leading exclamation mark. | |
| Back To Index | |
| Name: | HandyMailMeControl_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Email Shell |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions |
| Classes: | HNDWindow |
| Description: | |
| This control template places a mailto: email link on your application window. It requires that the EmbedWindowFunctions template be on the window first. Clicking the link placed by this template starts your email program, enabling you to send an email message to the recipient of your choice. In this template's entry fields, you may enter information in constant or variable format. Variables may be selected using the ellipsis button. Variables are distinguished from text by a leading exclamation mark. This template is a child template of CHT EmbedWindowFunctions and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyMarkerBrowse |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDMarkerBrowse |
| Description: | |
| *** REVISED AUGUST 2011 *** This template automatically gives your ABC browse extended characteristics such as Windows-style record marking with Shift-click for marking ranges, Ctrl-Click for toggling and Single-Click for marking individual records. Full keyboard-only marking support is also provided. The template adds "Explorer-like" features to your browses including column-header-click sort orders, reverse sortation and more. Two accessory controls: MarkerBrowseLocator and QueryParsingFilterControl easily add sophisticated record locating and filtering. The ancillary control templates called "HandyMarkerBrowseProcessButton" and "HandyMarkerBrowseReportButton" allow you to attach processes and reports that are passed a list of marked records. See also: "HandyMarkerBrowseProcessLimiter" / "HandyMarkerBrowseReportLimiter". This template is capable of redirecting all INI/IO to registry and or an application data table. In order to implement that feature you must populate CHT global template INIFile by first selecting CHT Global AACHTControlPanel and inserting the INIFile template. | |
| Back To Index | |
| Name: | HandyMarkerBrowseLocatorControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED IN AUGUST 2011 *** This template creates a companion locator control for HandyMarkerBrowse browses. It can locate on any field in your browse including unkeyed fields and fields in joined tables. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyMarkerBrowseLocatorControlEx |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED IN AUGUST 2011 ***This template creates a companion locator control for HandyMarkerBrowse browses. It has all of the features of HandyMarkerBrowseLocatorControl plus some extended features including a GO button and the ability to blank the browse when the locator is in filter mode (setting passed up from HandyMarkerBrowse) and the locator is empty. When the locator is in "Drill-Down" mode, a "breadcrumbs" display control provides the contents of the composite query either in CHT query language or in raw SQL depending on the contents of the display control provided. The locator control can locate on any field in your browse including unkeyed fields and fields in joined tables. Options are provided to force selection of either the locator or the browse after a locate is performed and after a browse order change is applied. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyMarkerBrowseProcessButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Processes |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED APRIL 2010 *** This template creates a button that starts an ABC process after copying the marked records in your HandyMarkerBrowse to a local queue identical to the browse queue and referencing it to a global reference variable called GLB:HNDMarkerCopyQ which is always visible to your process. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyMarkerBrowseProcessLimiter |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Processes |
| Scope: | ABC PROCEDURE |
| Parent: | Process(ABC) |
| Classes: | HNDExport |
| Description: | |
| *** REVISED APRIL 2010 *** This extension works in combination with CHT Template HandyMarkerBrowse to limit the records touched by any ABC Process template to those selected in the browse at the time the process procedure is called. It contains a number of built-in capabilities: 1 - Export to a text file 2 - Export to HTML 3 - Bulk delete 4 - Bulk record modification 5 - Bulk append to another file Export functionality used by this template is provided by the CHT Class HNDExport. | |
| Back To Index | |
| Name: | HandyMarkerBrowseQueryBuilderControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED AUGUST 2011 *** This template creates a companion Query Builder control for CHT HandyMarkerBrowse. It can query on any field in your browse including unkeyed fields and fields in joined tables as long as they are either displayed on the browse or declared in the "Query Hot Fields" dialog provided by the HandyMarkerBrowse template. Two display controls are included, each of which displays a different version of the query. The CHT: display control displays the CHT query language version of your query. The SQL: display control displays the SQL query language version of your query if your browse is set to "Use SQL", otherwise the Clarion query language version of your query is displayed. One or both of these display controls may be deleted from your window if you do not wish to display the current query. Multiple copies of this control may be used on the same window, attached separately to multiple ExplorerBrowse instances on that same window. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyMarkerBrowseRecordTaggerEx |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | HandyMarkerBrowse |
| Classes: | HNDMarkerBrowse |
| Description: | |
| *** REVISED SEPTEMBER 2010 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your HandyMarkerBrowse. Single or multiple data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple HandyMarkerBrowses on the same window that require tagging, the developer should populate a separate instance of this template for each browse. This template is a child of HandyMarkerBrowse, and as such that template must be present before this one can be applied to the procedure. | |
| Back To Index | |
| Name: | HandyMarkerBrowseReportButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Reports |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED APRIL 2010 *** This template creates a button that starts an ABC report after copying the marked records in your HandyMarkerBrowse to a local queue identical to the browse queue and references it to a global reference variable called GLB:HNDMarkerCopyQ which is always visible to your report. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyMarkerBrowseReportLimiter |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Report(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED APRIL 2010 *** This extension works in combination with CHT Template HandyMarkerBrowse to limit the records touched by any ABC Report template to those selected in the browse at the time the report procedure is called. | |
| Back To Index | |
| Name: | HandyMarkerBrowseReportLimiterCPCS |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Report(ABC), CPCS Report Template |
| Classes: | None |
| Description: | |
| This extension works in combination with CHT Template HandyMarkerBrowse to limit the records touched by any CPCS Report template to those selected in the browse at the time the report procedure is called. | |
| Back To Index | |
| Name: | HandyMarkerBrowseReportLimiterFRB |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Report(ABC),Fomin Report Builder |
| Classes: | None |
| Description: | |
| This extension works in combination with CHT Template HandyMarkerBrowse to limit the records touched by any Fomin Report Builder template to those selected in the browse at the time the report procedure is called. | |
| Back To Index | |
| Name: | HandyMarkerBrowseRowMoveButtons |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED OCTOBER 2008 *** This template drops four buttons that enable the user to slide browse rows up and down and to the top or bottom of the sort order, when the browse is ordered on a sequentially numbered column, designated for that purpose. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. For an example, see the CHT demo application called HNDCMP.APP (CHT Compile Manager). | |
| Back To Index | |
| Name: | HandyMarkerBrowseSetsControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | None |
| Description: | |
| *** REVISED IN AUGUST 2011 *** This template creates a marked sets dropdown control that enables you to save and recall sets of markers placed on a browse built with our HandyMarkerBrowse template. Each marked set can be given a unique name and once saved, can be recalled by selecting it from the dropdown control. Existing marked sets can be added to, cleared or removed entirely. NOTE: This template is not multi-instance in the sense that you can populate two instances on the same window attached to different HandyMarkerBrowses populated on the same window. This template is a child template of CHT HandyMarkerBrowse and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyNETZipperControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Compression |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDNetZipperClass |
| Description: | |
| *** NEW IN DECEMBER 2007 *** This control template places a CHT .NET Zipper Control from HNDNETZIPPER.DLL 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 .NET Zipper Wrapper called HNDNetZipperClass into your procedure. See HNDNETZIPPER.INC, HNDNETZIPPER.CLW and HNDNETZIPPER.TLB to study the header, code module and method interfaces respectively. A demonstration application called HNDNETZIPDEMO.APP illustrates use of the template and calling HNDNetZipper Class methods. Associated files: HNDNETZIPPR.TLB (to register the control), ICSHARPCODE.SHARPZIPLIB.DLL (Low level .NET zip classes). | |
| Back To Index | |
| Name: | HandyNTServiceFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows Services |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDService |
| Description: | |
| *** REVISED JUNE 2010 *** This template attaches HNDService Classes to your application at the global level and turns your application into a standard NT Service that runs from Services.MSC the windows Services Manager Interface. HandyNTServiceFunctions is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. | |
| Back To Index | |
| Name: | HandyOutlookInterfaceControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | MS Office Interface |
| Scope: | WINDOW |
| Parent: | Window(ABC),EmbedHNDOutlookClassFunctions |
| Classes: | HNDOfficeClass HNDOfficeOutlook |
| Description: | |
| *** NEW IN MARCH 2009 *** This set of controls may be selectively used or removed in order to control Microsoft Word. The template is a child of EmbedHNDOutlookClassFunctions(HNDTools) which must be present before this control template becomes visible for application to your procedure window. This template provides a set of button controls intended for placement on ABC windows. Unwanted controls may be removed from the window when only a single functionality is required. Functions included are: Appointments, Tasks, Posts, Notes, Journal, Contacts and Email. This template and its underlying class HNDOfficeOutlook are a work in progress which will continue to expand in power and sophistication throughout 2009. | |
| Back To Index | |
| Name: | HandyPopupCalendar |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Dates And Calendars |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| This code template incorporates the HNDDates class and drops code for a popup calendar in the current embed position. Two calendar functions are provided: Calendar() and CalendarEx(). The Calendar() function requires 11 standard icons, included with your CHT install set. These icons should be visible on the image path established in Clarion's redirection (.RED) file. The template adds the required icons to the project list where you can see them, in case you've misplaced them for any reason. The CalendarEx() function provides for 6 selectable color themes. | |
| Back To Index | |
| Name: | HandyPopupCalendarButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Dates And Calendars |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDDates |
| Description: | |
| This code template incorporates the HNDDates Classes and drops code for a popup calendar in the current embed position. The calendar requires 11 standard icons, included with your Clarion Handy Tools install set. These icons should be visible on the path established in Clarion's redirection (.RED) file. The template adds the required icons to the project list where you can see them, in case you've misplaced them for any reason. Example application: HNDCAL.APP | |
| Back To Index | |
| Name: | HandyPopupMenuButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW IN MARCH 2009 *** This control template lets you easily create popup menus connected to a button dropped on your application window by the template. For even greater design flexibility, hide the button created with this template and post EVENT:Accepted from another control. Menu execution code may be provided in one of three ways: 1) selecting an executable, 2) entering embed code on the template or 3) entering embed code, inline inside the embed points provided. A CHT Demo application called HandyPopupMenuButton illustrates 5 instances of this template populated on the same window. | |
| Back To Index | |
| Name: | HandyProcedureDocs |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Help |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** NEW OCTOBER 2008 *** This template helps the developer to document his procedures on an individual basis. 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: | HandyQueryProcessButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED MARCH 2010 *** This template will help you to formulate a call to a process procedure extended with a template called HandyQueryProcessLimiter. It passes a query variable built with QueryParsingFilterControl - usually on a browse - and limits the processed records to only those records matching the current query. | |
| Back To Index | |
| Name: | HandyQueryProcessButton_QPFC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | Window(ABC), QueryParsingFilterControl |
| Classes: | None |
| Description: | |
| *** NEW IN FEBRUARY 2007 *** This template will help you to formulate a call to a process procedure extended with a template called HandyQueryProcessLimiter. It passes a query variable built with QueryParsingFilterControl - usually on a browse - and limits the processed records to only those records matching the current query. An ORDER BY clause matching current browse order may optionally be incorporated into the query. This template is a child template of CHT QueryParsingFilterControl and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyQueryProcessLimiter |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Processes |
| Scope: | ABC PROCEDURE |
| Parent: | Process(ABC) |
| Classes: | HNDExport HNDBrwFilter |
| Description: | |
| *** REVISED APRIL 2010 *** This extension works in combination with CHT Template QueryParsingFilterControl to limit the records touched by any ABC Process template to those meeting requirements of the passed in query. It contains a number of built-in capabilities: 1 - Export to a text file 2 - Export to HTML 3 - Bulk delete 4 - Bulk record modification 5 - Bulk append to another file Export functionality used by this template is provided by the CHT Class HNDExport. Filtering and querying functionality used by this template is provided by the CHT Class HNDBrwFilter. | |
| Back To Index | |
| Name: | HandyQueryProcessLimiterQBControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyQueryProcessLimiter |
| Classes: | None |
| Description: | |
| This template creates a companion Query Builder control for CHT HandyQueryProcessLimiter. It can query any field in your process including unkeyed fields and fields in joined tables as long as they are declared in the "Query Hot Fields" dialog provided on our "Limiter" 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. This template is a child template of CHT HandyQueryProcessLimiter and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyQueryReportButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED APRIL 2010 *** This template will help you to formulate a call to a report procedure extended with a template called HandyQueryReportLimiter. It passes a query variable built with QueryParsingFilterControl - usually on a browse - and limits the processed records to only those records that match the current browse query. | |
| Back To Index | |
| Name: | HandyQueryReportButton_QPFC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | Window(ABC), QueryParsingFilterControl |
| Classes: | None |
| Description: | |
| *** NEW IN FEBRUARY 2007 *** This template will help you to formulate a call to a report procedure extended with a template called HandyQueryReportLimiter. It passes a query variable built with QueryParsingFilterControl - usually on a browse - and limits the processed records to only those records that match the the current browse query. An ORDER BY clause matching current browse order may optionally be incorporated into the query. This template is a child template of CHT QueryParsingFilterControl and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyQueryReportLimiter |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | Report(ABC) |
| Classes: | HNDBrwFilter |
| Description: | |
| *** REVISED MARCH 2011 *** This extension works in combination with any other procedure that implements a QueryParsingFilterControl template to create standardized CHT queries. Your report procedure requires a (*STRING xQuery) parameter in order to accept the query passed to it via our process/report calling template called HandyQueryReportButton. | |
| Back To Index | |
| Name: | HandyQueryReportLimiterQBControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | HandyQueryReportLimiter |
| Classes: | None |
| Description: | |
| This template creates a companion Query Builder control for CHT HandyQueryReportLimiter. It can query any field in your report including unkeyed fields and fields in joined tables as long as they are declared in the "Query Hot Fields" dialog provided on our "Limiter" 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. This template is a child template of CHT HandyQueryReportLimiter and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyQueryTracingButton_EXPB |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | ExplorerBrowse |
| Classes: | HNDBrowse |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT browse extension template, ExplorerBrowse. This is a child template of ExplorerBrowse, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. The latest modification includes a new flag (HPROP:FullSelect) that exposes the entire SQL select string as well as a switch that re-directs tracing output to HNDSQLTRACE.APP. | |
| Back To Index | |
| Name: | HandyQueryTracingButton_HNDMB |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyMarkerBrowse |
| Classes: | HNDMarkerBrowse |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT browse extension template, HandyMarkerBrowse. This is a child template of HandyMarkerBrowse, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. The latest modification includes a new flag (HPROP:FullSelect) that exposes the entire SQL select string as well as a switch that re-directs tracing output to HNDSQLTRACE.APP. | |
| Back To Index | |
| Name: | HandyQueryTracingButton_HQPL |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | PROCESS WINDOW |
| Parent: | HandyQueryProcessLimiter |
| Classes: | HNDParse HNDBrwFilter |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT process extension template, HandyQueryProcessLimiter. This is a child template of HandyQueryProcessLimiter, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. | |
| Back To Index | |
| Name: | HandyQueryTracingButton_HQRL |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | REPORT WINDOW |
| Parent: | HandyQueryReportLimiter |
| Classes: | HNDParse HNDBrwFilter |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT report extension template, HandyQueryReportLimiter. This is a child template of HandyQueryReportLimiter, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. | |
| Back To Index | |
| Name: | HandyQueryTracingButton_LORC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | LocatorOverRideControl |
| Classes: | HNDBrowse |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a button on your window that enables DebugView-based query tracing on CHT browse extension template, LocatorOverRideControl. This is a child template of LocatorOverRideControl, which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. | |
| Back To Index | |
| Name: | HandyRegionButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** NEW AUGUST 2010 ** This control template mimics a flat button on your application window suggested for use in highly graphical environments like the example application HNDCDROMEXAMPLE.APP. This active control can perform all of the same operations normally performed by a standard button control. Click to start a procedure, run an application or shell to your Internet Browser and visit a website or launch a local HTML, PDF or HELP document of your choice. The button changes its background and text colors (as configured) when the user's mouse scrolls over it. Colors are configured directly on the template. Actions are assigned via embedding. An embedbutton appears directly on the template to take the developer to the accepted embed point. | |
| Back To Index | |
| Name: | HandyRoutineMaker |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| This code template drops a DO call to an embeddable routine that you name, and describe here. The template writes the routine header and provides you with a GOTO: button to take you to the routine's embed area to write your code. The third template tab provides you with a list of window controls that should call this routine on their accepted event. In other words, you can create, describe, write code, and place DO calls for a given routine, all from a single code-template embed point. | |
| Back To Index | |
| Name: | HandyRulerControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Rulers |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| This template creates a horizontal/vertical ruler set which can be used to border an image or workspace for dimensioning. The rulers may be scaled to give the effect of zooming nearer to or further from the graphic workspace. All ruler properties such as fill color, text color, division marker color, location of ruler zero point may be set directly on the screen designer work surface. Ruler length (inches only in this release) is set from the "Ruler Length" tab. | |
| Back To Index | |
| Name: | HandyRunAppOnWindowTimerControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyTimeEnterAndSaveControl(ABC) |
| Classes: | None |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a hidden button on your procedure window that places code in the EVENT:Timer embed to count down to a specific time of day and start start an application with a command line parameter. This template is a child of HandyTimeEnterAndSaveControl which must be populated prior to this template becoming available for implementation on your window. | |
| Back To Index | |
| Name: | HandyServiceRemoteControlButtons_ESHF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedShellFunctions |
| Classes: | HNDShell HNDWindow |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a five buttons on your window that, when clicked, perform, respectively, the following function actions on a locally installed NT Service: 1) Start the NT service, 2) Stop the NT service, 3) Bring the NT service window up for editing, 4) Dismiss the NT service window 5) Post parameter values to the NT service window. There is an implicit assumption in the things that this template does, that your NT Service application was built with CHT's service template HandyNTServiceFunctions, and that your service's control window, has implemented code for events EVENT:HandyUnHideWindow, EVENT:HandyHideWindow and EVENT:HandyTakeMessage, using CHT template ExtendedEvents_EWF. HandyServiceRemoteControlButtons_ESHF is a child of CHT template EmbedShellFunctions which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. The template also solicits the developer for the name of a required instance of the HNDWindow class on your procedure. For example applications see HNDSERVICEUP.APP (illustrating this template) and HNDWINDOWSSERVICESDEMO.APP (illustrating the service application being communicated to, by HNDSERVICEUP.APP). | |
| Back To Index | |
| Name: | HandyServiceRemoteControlButtons_HCMSC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedShellFunctions |
| Classes: | HNDMailSLot HNDWindow |
| Description: | |
| *** REVISED JANUARY 2009 *** This control template places a four buttons on your window that, when clicked, perform, respectively, the following remote control service function actions: 1) Stop an installed NT service, 2) Bring an NT service window up for editing, 3) Dismiss an NT service window 4) Post parameter values to an NT service window. There is an implicit assumption in the things that this template does, that your NT Service application was built with CHT's service template HandyNTServiceFunctions, and that the your service's control window, has implemented code for CHT MailSlot Events: EVENT:ServiceUP, EVENT:ServiceDismiss, EVENT:ServiceStop and EVENT:ServiceData. HandyServiceRemoteControlButtons_HCMSC is a child of CHT template HandyCOMMailSlotControl which must first be available on the procedure before this extended control becomes visible for selection and placement on your procedure window. For example applications see HNDSERVICEUPREMOTE.APP (illustrating this template) and HNDWINDOWSSERVICESDEMO.APP (illustrating the service application being communicated to, by HNDSERVICEUPREMOTE.APP via CHT Mail Slots). | |
| Back To Index | |
| Name: | HandySliderControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Sliders And Progress |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDSlider |
| Description: | |
| This template places a slider control on your window and creates an embeddable instance of the HNDSlider Classes The control is a standard MS Windows slider capable of generating a value based on the slider's thumb position within a user-determined scale. An inner range of values within the outer scale, may be imposed on the control. Further, the slider can be made to automatically synchronize itself with an outside value on a user-determined triggering event. | |
| Back To Index | |
| Name: | HandySourceInLineProcess_HSP |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Processes |
| Scope: | ABC PROCEDURE |
| Parent: | HandySourceProcedure |
| Classes: | HNDParse HNDDataAdapter |
| Description: | |
| *** REVISED AUGUST 2010 *** Use this template by dropping it on a procedure built with the CHT template HandySourceProcedure_TS. It builds an in-line process that traverses any file, with or without filter to perform some process-like operation. By "In-Line" we mean a process from which the calling procedure expects a response before it continues doing what it was doing. This, as opposed to an "Off-Line" process which performs some file action in the the background so that the calling procedure does not wait for it to complete. The Data Packaging tab on this template provides a variety of ways to "package" the data touched during each filtered pass through your file/table. This template is a child of HandySourceProcedure, and as such requires that template to be present before this one can be applied to your procedure. | |
| Back To Index | |
| Name: | HandySourceProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Processes |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | HNDSourceProcedure |
| Description: | |
| This template builds a flexible source code procedure that allows you to attach any number of CHT classes using CHT templates. The resulting procedure's embed structure is based on a skeleton class called HNDSourceProcedure, and it results in a far more flexible procedure than the standard ABC source procedure which does not provide for method overriding and derivation. CHT uses this procedure template extensively in its JumpStarts in order to bring various CHT templates and classes together into a procedural context that then permits us to create a new outcome not provided directly by individual templates or classes by themselves. | |
| Back To Index | |
| Name: | HandySourceProcedure_TS |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Processes |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | HNDSourceProcedure |
| Description: | |
| *** REVISED NOV 2011 *** This template builds a flexible source code procedure that allows you to attach any number of CHT classes using CHT templates. The resulting procedure's embed structure is based on a skeleton class called HNDSourceProcedure, and it results in a far more flexible procedure than the standard ABC source procedure which does not provide for method overriding and derivation. CHT uses this procedure template extensively in its JumpStarts in order to bring various CHT templates and classes together into a procedural context that then permits us to create a new outcome not provided directly by individual templates or classes by themselves. Similar to HandySourceProcedure, this template provides access to a table schematic which permits the developer to attach a relational table schematic accompanied by views. | |
| Back To Index | |
| Name: | HandySpellCheckControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Spelling-Checker |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDUtil HNDSpell |
| Description: | |
| *** REVISED JANUARY 2010 *** This control template brings low-overhead, multi-language spell-checking to your applications. It drops a single "Spell Check" button onto your window to trigger spell-checking in entry and text controls populated on the procedure window. Checking can be triggered for the entire window using the button provided or individual controls can be check using a configurable hot key. Further, individual words may be checked by selecting the word and using a 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 HNDSPELLCHECKDEMO.APP. As of Build 12C1.00, this template provides for spell-check field selection. By default, all TEXT and ENTRY controls are spell-checked when the "Spell Check" button is clicked. The template now provides the opportunity to override that default behaviour and to select specific fields to be checked, in which case only selected fields are processed. | |
| Back To Index | |
| Name: | HandySplitBarHorizontal |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Splitters |
| Scope: | ABC WINDOW |
| Parent: | Any ABC Window |
| Classes: | HNDSplitter |
| Description: | |
| *** NEW IN AUGUST 2010 *** Before this template is visible to be dropped on your procedure window, its parent template "EmbedHNDSplitter" must be first added as an extension to your procedure. HandySplitBarHorizontal provides a control that may be dragged east or west in order to move other window controls out of the way or to stretch or shrink them. | |
| Back To Index | |
| Name: | HandySplitBarVertical |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Splitters |
| Scope: | ABC WINDOW |
| Parent: | Any ABC Window |
| Classes: | HNDSplitter |
| Description: | |
| *** NEW IN AUGUST 2010 *** Before this template is visible to be dropped on your procedure window, its parent template "EmbedHNDSplitter" must be first added as an extension to your procedure. HandySplitBarVertical provides a control that may be dragged north or south in order to move other window controls out of the way or to stretch or shrink them. | |
| Back To Index | |
| Name: | HandyTellMeControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| This control template places a standard text control on your application window. It also creates an embeddable instance of the HNDWindow Classes. The control serves as a message or help control. On the other template buttons, complete the text that you want to initially display. | |
| Back To Index | |
| Name: | HandyTellMeControl_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions |
| Classes: | HNDWindow |
| Description: | |
| This control template places a standard text control on your application window. The control serves as flat, multi-line message or help control. On the other template buttons, complete the text that you want to initially display. This template is a child of EmbedWindowFunctions, hence the suffix _EWF at the end of its name. It uses the HNDWindow Class instance created by that class to manage the text on this control. Example application: HNDFLCLN.APP This template is a child template of CHT EmbedWindowFunctions and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | HandyThreadLimiter |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED IN OCTOBER 2008 *** This extension template limits a procedure to one instance only. A second call to an already-running procedure brings that procedure to the top, even if minimized. This template provides no developer input dialogs and requires no further configuration. | |
| Back To Index | |
| Name: | HandyTimeEnterAndSaveControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Time |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a spin control and prompt on your window that, formats a time value, that once entered is preserved in the application's configuration system, using the ABC IniFile infrastructure provided by ABC on all standard applications. The time flash control group portion of this set of controls may be pulled off the window without affecting the template's ability to accept, save, and recall a time value. | |
| Back To Index | |
| Name: | HandyToolBarGradient |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Gradients |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** NEW AUGUST 2011 *** This control template places gradient properties on your toolbar and sizes itself to the toolbar to act as a backdrop. While example TYPE and COLOR settings are assumed by the template, these are, of course, under developer control. The template does assume that the window toolbar is given an equate label, for which the template will prompt you and with which the toolbar can be addressed in code statements made by the template. | |
| Back To Index | |
| Name: | HandyToolBarImage |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Images |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** New April 2006 *** This control template places a gradient-style image on your toolbar and sizes itself to the toolbar to act as a backdrop. While an example image is assumed by the template, this is, of course, under developer control. The template does assume that the window toolbar is given an equate label, for which the template will prompt you and with which the toolbar can be addressed in code statements made by the template. | |
| Back To Index | |
| Name: | HandyVersionResource |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| *** REVISED MAY 2011 *** This global application extension template incorporates standard version information into your executable. It generates an "application.version" file which is linked into the EXE, DLL or LIB. Company name, Copyright, Trademark, Version Number, File Information, Language, Locale and custom information are included. This template also interacts with AACHTControlPanel's Version dialog - which produces application constant HPROP:AppVersionEX - to synchronize the version element of the HPROP:AppVersionEX as version values change on this template. HandyVersionResource is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. | |
| Back To Index | |
| Name: | HandyW32EventLoggerControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Event Logging |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDErrorClass |
| Description: | |
| *** NEW JANUARY 2010 *** This control template places a CHT Win32 Event Logger Control on your application window. CHT's Win32 Event Logger Control provides an easy-to-use HNDERROR class application procedures for writing Events, Errors and Warnings to the SYSTEM APPLICATION LOG where they can be found and read using EVENTVWR.MSC. See HNDERROR.INC, HNDERROR.CLW to study the header, code module and method interfaces respectively. A demonstration application called HNDEVENTLOGGERDEMO.APP illustrates use of the template and calling HNDERROR Event Logging methods. | |
| Back To Index | |
| Name: | HandyWebClientBrowseProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** UPDATED October 2009 *** This template builds an HTTP client browse that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. A snap-in client form template HandyWebClientFormProcedure, a snap-in client report template HandyWebClientReportProcedure and a snap-in client process procedure HandyWebClientProcessProcedure provides a full complement of Web Client procedure types. With this template and it's accompanying snap-ins, building a fast, reliable across-the-web Client Server application accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion desk-top application. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDMTSCL.APP) which accesses CHT's forum data tables using an example server application called HNDMTSSV.APP. | |
| Back To Index | |
| Name: | HandyWebClientProcessProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | WINDOW |
| Parent: | HandySourceProcedure_TS |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** New October 2009 *** This template builds an HTTP client process that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. With this template, a reliable across-the-web Client Server process procedure accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion ABC process. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDCLIENTCLLEAN1VIEW.APP) which accesses CHT's forum data tables using an example server application called HNDCLIENTSVLEAN1VIEW.APP. A Web Client starting-point application is provided in demo application HNDCLIENTCLLEAN.APP. And a Web Client Server starting-point application is provided in demo application HNDCLIENTSVLEAN.APP. | |
| Back To Index | |
| Name: | HandyWebClientReportProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | REPORT |
| Parent: | HandySourceProcedure_TS |
| Classes: | HNDHttp HNDClient HNDClientHook |
| Description: | |
| *** NEW OCTOBER 2009 *** This template builds an HTTP client report that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. With this template, a reliable across-the-web Client Server report procedure accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion ABC repot. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDCLIENTCLLEAN1VIEW.APP) which accesses CHT's forum data tables using an example server application called HNDCLIENTSVLEAN1VIEW.APP. A Web Client starting-point application is provided in demo application HNDCLIENTCLLEAN.APP. And a Web Client Server starting-point application is provided in demo application HNDCLIENTSVLEAN.APP. | |
| Back To Index | |
| Name: | HandyWebClientUpdateFormProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - HTTP Web Clients |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDClient HNDHttp HNDClientHook |
| Description: | |
| *** Revised JULY 2009 *** This template builds a Web Client-Server Update Form that can access a CHT server back-end serving up any Clarion compatible data table whether ISAM or SQL. With this template, building a fast, reliable across-the-web update form accessing a very ordinary computer using a very standard DSL connection is no more difficult than building an regular Clarion desk-top application. This technology is considerably faster than Clarion's IP driver and it natively incorporates data compression, encryption, back-end views and CHT's query language system. An example client application is provided (HNDMTSCL.APP) which accesses CHT's forum data tables using an example server application called HNDMTSSV.APP. | |
| Back To Index | |
| Name: | HandyWinCPDateTimePropsButton_WSHC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMWindowsScriptHostControl , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that, when clicked, opens the MS Windows Control Panel Date/Time Properties dialog. This template is a child of CHT template HandyCOMWindowsScriptHostControl 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: | HandyWinCPDisplayPropsButton_WSHC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMWindowsScriptHostControl , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that, when clicked, opens the MS Windows Control Panel Display Properties dialog. This template is a child of CHT template HandyCOMWindowsScriptHostControl 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: | HandyWinCPInternetPropsButton_WSHC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMWindowsScriptHostControl , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that, when clicked, opens the MS Windows Control Panel Internet Properties dialog. This template is a child of CHT template HandyCOMWindowsScriptHostControl 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: | HandyWinCPSystemPropsButton_WSHC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMWindowsScriptHostControl , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that, when clicked, opens the MS Windows Control Panel System Properties dialog. This template is a child of CHT template HandyCOMWindowsScriptHostControl 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: | HandyWindowDismissControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions(ABC) |
| Classes: | None |
| Description: | |
| *** NEW OCTOBER 2007 *** This control template places a button on your procedure window that dismisses a window by minimizing and hiding it. This makes the unstated assumption that the window to which this button is applied is the main application window, and the window has been configured with EmbedWindowFunctions to minimize to the Windows Task Bar. This template is therefore a child of EmbedWindowFunctions which must be populated prior to it becoming available to be populated to your window. | |
| Back To Index | |
| Name: | HandyWindowGradient |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Gradients |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** REVISED DEC 2011 *** This control template places gradient properties on your window and sizes itself to the window to act as a backdrop. While example TYPE and COLOR settings are assumed by the template, these are, of course, under developer control. | |
| Back To Index | |
| Name: | HandyWindowHeaderHider |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** NEW AUGUST 2010 ** This control template is used on headerless windows as in the example application HNDCDROMEXAMPLE.APP. This type of window generally uses an image to enhance the visual appeal of the application window. The traditional window header (title bar) detracts from the look of an image-based application window. However, the window header is required to easily move the window location. This control is dropped at the top of the window and toggles the window title bar on and off as the mouse cursor passes over it. | |
| Back To Index | |
| Name: | HandyWindowImage |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Images |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** New April 2006 *** This control template places a gradient-style image on your window and sizes itself to the window to act as a backdrop. While an example image is assumed by the template, this is, of course, under developer control. | |
| Back To Index | |
| Name: | HandyWindowsDebugViewButton_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that opens MS Windows DebugView using "DBGVIEW.EXE". This template is a child of CHT template EmbedWindowFunctions 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: | HandyWindowsDesktopShortCutButton_WSHC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMWindowsScriptHostControl , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that, when clicked, creates a desktop shortcut to your application. This template is a child of CHT template HandyCOMWindowsScriptHostControl 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: | HandyWindowsEventViewerButton_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that opens MS Windows Application Event and Error Log Viewer using "EVENTVWR.MSC". This template is a child of CHT template EmbedWindowFunctions 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: | HandyWindowsNotePadButton_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that opens MS Windows NotePad using "NOTEPAD.EXE". This template is a child of CHT template EmbedWindowFunctions 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: | HandyWindowsServicesViewerButton_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places a button on your window that opens MS Windows Services Viewer using "SERVICES.MSC". This template is a child of CHT template EmbedWindowFunctions 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: | HandyWindowsStopStartCalcButtons_WSHC |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | HandyCOMWindowsScriptHostControl , Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW SEPTEMBER 2007 *** This control template places two buttons on your window that start and stop the MS Windows Calculator. This template is a child of CHT template HandyCOMWindowsScriptHostControl 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: | HandyWordInterfaceControls |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | MS Office Interface |
| Scope: | WINDOW |
| Parent: | Window(ABC),EmbedHNDWordClassFunctions |
| Classes: | HNDOfficeClass HNDWordClass |
| Description: | |
| *** REVISED MARCH 2009 *** This set of controls may be selectively used or removed in order to control Microsoft Word. The template is a child of EmbedHNDWordClassFunctions(HNDTools) which must be present before this control template becomes visible for application to your procedure window. This template provides a set of button controls intended for placement on ABC windows. Unwanted controls may be removed from the window when only a single functionality is required. Functions included are: List recent documents, Close current document, Get document name, Close all documents, Minimize MS Word, Restore MS Word, Maximize MS Word, Spell check document, Grammar check document. | |
| Back To Index | |
| Name: | INIFile |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | HNDIni HNDError |
| Description: | |
| ** REVISED NOVEMBER 2011 ** This extension extends the capabilities of the ABC IniClass. ** Developers can optionally establish an alternative INI file for app configuration settings written by CHT templates and classes. ** Developers can optionally establish an application INI file that's tied to name of the application exe, such that when the exe is renamed, even after compilation, the INI takes on the new name of your exectuable file. ** Developers can optionally override the directory location of the application INI file as configured on the ABC global properties dialog. ** Developers may optionally redirect all application configuration I/O that would normally go to an INI file or to the Windows Registry into a dictionary table provided by the application itself. This functionality works in conjunction with another CHT template called INITableIOProcedure which must be created first, and selected on this template interface. It also populates a child template (with no user interface) to all of the procedures in your application. The child template writes code into your Frame procedure in order to reference the frame window and frame thread to two global HNDIni Class properties. As a result you are able to set messages to the frame window status bar with a call to HIni.SetFrameWindowStatus(). Events can likewise be posted from any procedure in your application to the frame window accept loop with HIni.PostFrameWindowEvent(). This template also provides optional "Run Once" capability. If your application is already running on a given computer, subsequent attempts to run it can be short circuited. See the "Run Once" button elsewhere on this template's interface. INIFile is a child of global template AACHTControlPanel and as such, must be installed to the global extensions area by first installing AACHTControlPanel and inserting with that template selected. | |
| Back To Index | |
| Name: | INIFileProcedure |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | INIFile |
| Classes: | None |
| Description: | |
| This extension is auto-populated by a global CHT template called INIFile. It has no local, procedure-level interface and requires no configuration. It only generates code into your Frame procedure in order to reference the frame window and frame thread to two global HNDIni Class properties. As a result you are able to set messages on the frame window status bar with a call to HIni.SetFrameWindowStatus(). Events can likewise be posted from any procedure in your application to the frame window accept loop with HIni.PostFrameWindowEvent(). This template also provides optional "Run Once" capability. If your application is already running on a given computer, subsequent attempts to run it can be short circuited. | |
| Back To Index | |
| Name: | INITableIOConfig |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Reports |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel INIFile |
| Classes: | HNDIni HNDSourceProcedure |
| Description: | |
| Deprectated. Use CHT procedure template IniTableIOProcedure instead to create a procedure from scratch in your application. | |
| Back To Index | |
| Name: | IniTableIOProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | HandySourceProcedure_TS |
| Classes: | HNDSourceProcedure |
| Description: | |
| ** NEW IN JANUARY 2007 *** This template builds a procedure that when hooked into the CHT template called HNDIni will redirect all ABC IniClass Puts, Gets and Removes, and all CHT HNDIni Class Puts, Gets and Removes to a dictionary table designated by the developer. While this requires no code to be written by the developer it does require a dictionary table modelled on INITable found in various CHT example dictionaries such as HNDSQL1.DCT and others. The field names are not required to be the same, but the field data types must be. And at least one key must be provided on the ULONG type UNIQUE field which is given a hash value of several inputs to assure uniqueness based on the user signed in. This template is a child of HNDSourceprocedure_TS, and inherits all of the prompts and interfaces of that parent procedure. | |
| Back To Index | |
| Name: | Install From Containers - No Authentication |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Installation Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW JUNE 2006 *** This procedure is a basic container-based installer. Containers should first be built with HNDSETUP.APP using encryption and compression as required by your design. Containers may be uploaded to an ISP-based website using HNDFTPWZ.APP, or placed in the web directory of a basic CHT server like HNDSLFSV.APP with file permissions enabled for .HZO. This procedure, once configured, downloads the containers via HTTP protocol and decrypts and expands installation files to the designated subdirectories below your installation root. See demonstration application: HNDINSTBA.APP. | |
| Back To Index | |
| Name: | Install From Files - With Authentication |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Installation Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW JUNE 2006 *** This procedure is a file-based installer that interacts as a client with server application HNDFILSV.APP. File and directory lists that include file information such as size and CRC are created on the server. This procedure logs into the server, authenticates and begins comparing the files below its installation directory against the files list. Changed or new files are expanded and decrypted to the target location. Backups are made to a backup directory and a log file detailing the installation is created. See demonstration application: HNDINSTALLMYFILES.APP. | |
| Back To Index | |
| Name: | Installer Configuration Procedure |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Installation Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW JUNE 2006 *** This is a configuration procedure that may be used with any installation Jump Start based on the CHT classes HNDClient and HNDHTTP. Authentication information, target installation directory and backup directory are configured and stored to the Windows registry for reuse by authenticating installation procedures such as JumpStartInstallMyFiles(). See demonstration application: HNDINSTALLMYFILES.APP. | |
| Back To Index | |
| Name: | InstantEmailSend |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Email MAPI |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDIMail |
| Description: | |
| This template and its underlying classes are optimized for use with OutLook and OutLook Express as the default email client. Other non-Microsoft email clients may exhibit slightly different behaviors, depending on their implementation of the MAPI interface or simply on your configuration of the email client software. Some clients may fail outright no matter what you do and will require you to replace them with a more Outlook- compatible default client if you intend to make use of this template. The template instantiates the HNDIMail class, and initializes sufficient properties of the class to create an "Email Send" procedure. It writes all the code necessary to send an email message to the provided email address(es). It provides for CC's and BCC's as well as for the inclusion of one or email attachments with the message. Preparation required by you is kept to a minimum. | |
| Back To Index | |
| Name: | InstantFTPDownload |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDInetFtp |
| Description: | |
| This control template drops several controls, a button, a progress bar and two string controls on your window. It declares an instance of the HNDInetFTP class and writes all the code necessary to download a file from a remote FTP site. The specifics about which file, and which FTP site etc. may be "hard-coded" in this template or handled with variables that you manipulate in code. | |
| Back To Index | |
| Name: | InstantFTPUpLoadProcedure |
| Build: | 15D1.02 |
| Type: | PROCEDURE |
| Category: | Internet - FTP |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| 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. | |
| Back To Index | |
| Name: | InstantFTPUpload |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Internet - FTP |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDInetFtp |
| Description: | |
| This control template drops several controls, a button, a progress bar and two string controls on your window. It declares an instance of the HNDInetFTP class and writes all the code necessary to upload a file to a remote FTP site. The specifics about which file, and which FTP site etc. may be "hard-coded" in this template or handled with variables that you manipulate in code. | |
| Back To Index | |
| Name: | InstantOutlookMail |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Email MAPI |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDIMail |
| Description: | |
| This template and its underlying classes are optimized for use with OutLook and OutLook Express as the default email client. Other non-Microsoft email clients may exhibit slightly different behaviors, depending on their implementation of the MAPI interface or simply on your configuration of the email client software. Some clients may fail outright no matter what you do and will require you to replace them with a more Outlook- compatible default client if you intend to make use of this template. The template places 25+ controls on your window. If you do not want to make use of the functionality that any particular control represents, simply remove that control without letting the Clarion IDE remove the entire template. We've populated this quantity of controls to help illustrate the use of specific HNDIMail Class methods and properties. Example application HNDBLKML.APP | |
| Back To Index | |
| Name: | JumpStart COM Calendar A |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Dates And Calendars |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW APRIL 2006 *** This procedure uses HandyComCalendarControl to provide a basic, fully user-customizable, popup calendar with a standard ABC Window procedure as its basis. Color, shape, size, event interception, are all completely under developer control and no more difficult to modify than an ordinary ABC window. HandyComCalendarControl switches and event handling embeds have been configured so that the procedure can can be dropped and compiled into an application with no changes if you want to use it as-is. | |
| Back To Index | |
| Name: | ListBoxBrowseExtender |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDFileLoadBrowse |
| Description: | |
| This template automatically gives your queue-based listboxes extended characteristics such as Windows-style record marking with shift-click for marking ranges, ctrl-click for toggling and single-click for marking individual records. Full keyboard-only marking support is also provided. The template adds "Explorer-like" features to your browses including column-header-click sort orders, reverse sortation and more. Two accessory controls: MarkerBrowseLocator and QueryParsingFilterControl easily add sophisticated record locating and filtering. The ancillary control templates called "HandyMarkerBrowseProcessButton" and "HandyMarkerBrowseReportButton" allow you to attach processes and reports that are passed a list of marked records. See also: "HandyMarkerBrowseProcessLimiter" / "HandyMarkerBrowseReportLimiter". This template applies only to developer-loaded browses and list boxes. NOTE 1: Not for use with page loaded browses or ABC browses. NOTE 2: For file-loaded ABC browses that require this record marking use the "HandyMarkerBrowse" template. | |
| Back To Index | |
| Name: | LocalIncludeSpellingCheck |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Spelling-Checker |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDUtil HNDSpell |
| Description: | |
| *** NEW MARCH 2009 *** This extension template is a child of global template GlobalIncludeSpellingCheck. It brings low-overhead, multi-language spell-checking to any application window upon which it populates. Checking can be triggered for the entire window using a configurable hot key defaulting to CTRLF7 and individual controls can be checked using a second configurable hot key. Further, individual words may be checked by selecting the word and using a third configurable hot key. Initially we are providing, on request, lexicons for the following languages: English, Afrikaans, Croatian, French, German, Greek, Italian, Netherlands, Portugese, Russian, Spanish, Swedish, Ukranian. Since these are derived from open-source word lists, we will ask developers seeking non-English dictionaries to help us develop a common-words list for their chosen language. A common-words list is a set of the top 25-50 most commonly used words. In English, for example, these are words like "the", "and", "to", and so forth. For a working, English-language example application see HNDSPELLCHECKGLOBAL.APP. This local template provides the opportunity to disable spelling check on any window on which it populates. You can further override default behaviour and select specific fields to be checked, in which case only selected fields are processed. | |
| Back To Index | |
| Name: | LocatorOverRideControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Browses |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC) |
| Classes: | HNDBrowse HNDSizes |
| Description: | |
| *** REVISED AUGUST 2011 *** This template is an all-in-one combination of ExplorerBrowse, ExplorerBrowseLocatorControl and QueryParsingFilterControl. It transforms a standard single sort browse into an Windows Explorer-like multi sort browse. When a column is clicked with the programmer-determined alert key, regardless of whether the field in that column is a key field or not, that column becomes the current sort column. NOTE: When an unkeyed field is used as the basis for the column sort order, the driver is forced to build a dynamic key. This can seriously slow the performance of ISAM-Style data bases. Use with discretion. This extension creates a single, local instance of the HNDBrowse Classes. | |
| Back To Index | |
| Name: | LocatorOverRideControlRecordTagger |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | LocatorOverRideControl |
| Classes: | None |
| Description: | |
| *** NEW IN FEBRUARY 2006 *** This code template inserts event driven code that results in one-click, on-off record tagging for your LocatorOverRideControl. 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 LocatorOverRideControl Browses on the same window that require tagging, the developer should populate a separate instance of this template for each browse. This template is a child of CHT Browse extension LocatorOverRideControl, and as such, that template must be applied to your procedure first, before this one can be added. | |
| Back To Index | |
| Name: | LocatorOverRideControlRecordTaggerEx |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | LocatorOverRideControl |
| Classes: | None |
| Description: | |
| *** NEW IN APRIL 2008 *** This extension template inserts event driven code that results in one-click, on-off record tagging for your LocatorOverRideControl browse. Single or multiple data record fields in the primary file can be toggled on and off with a single click on the column and row where the designated field is populated (hot key configurable). NOTE: For multiple LocatorOverRideControl browses on the same window that require tagging, the developer should populate a separate instance of this template for each browse. This template is a child of LocatorOverRideControl, and as such that template must be present before this one can be applied to the procedure. NOTE: This works exactly like LocatorOverRideControlRecordTagger but has been implemented for developer convenience as an EXTENSION template rather than a CODE template. | |
| Back To Index | |
| Name: | Low-Level Compression Examples |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Compression |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This source procedure illustrates with examples how to call and utilize a number of low-level file and memory compression functions made available by attaching the HNDDOSFILE class (HNDDOSF.INC/.CLW) to a procedure. To understand what is going on, import this source procedure and open it in the ABC Embeditor. Liberal use of comments will help with understanding. This jump start procedure is based on a procedure with the same name found in the demo application HNDZTEST.APP. | |
| Back To Index | |
| Name: | Low-Level Encryption Examples |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | File And Memory Encryption |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This source procedure illustrates with examples how to call and utilize a number of low-level file and memory encryption functions made available by attaching the HNDENCRYPT class (HNDENCRP.INC/.CLW) to a procedure. To understand what is going on, import this source procedure and open it in the ABC Embeditor. Liberal use of comments will help with understanding. This jump start procedure is based on a procedure with the same name found in the demo application HNDXTEST.APP. | |
| Back To Index | |
| Name: | MAPI Address Book Import |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure imports names and email addresses from the standard Outlook Express WAB Address Book. It assumes you already have a file called "Registrant" in your dictionary. If not, the template warns when the file is unavailable, necessitating a two-pass approach. If the file is already present in your dictionary, the Address Book procedure is added to your application in a single pass. See the demo application HNDBLKML.APP from which this procedure is derived. The required file definition is available in HNDBLKML.DCT from which it can be copied. | |
| Back To Index | |
| Name: | MAPI Bulk Send Same Email To Many |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure uses the Registrant data base to send the same email to multiple recipients using MAPI. It assumes you already have a file called "Registrant" in your dictionary. If not, the template warns and asks you to arrange this by using the HNDBLKML.DCT or a derivative of it. If the Registrant file is already present in your dictionary, the procedure is added to your application. Because it has dependencies in other jump start procedures, these are added to your application, if found missing. Procedures added are: JumpStartSameEmailToEachRecipient(), JumpStartEmailRegistrantsUpdateForm(),JumpStartImportOEAddressBook(), JumpStartSplash() and JumpStartEmailRegistrantsBrowse(). | |
| Back To Index | |
| Name: | MAPI Email Fetch With Filter |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI-based receive capabilities and includes filtering capbilities which permits intercepting emails with specific characteristics. NOTE: This procedure has a restart feature that can interact with your MAIN procedure and requires the INIFile template to be populated globally in your app. The function calls that do this are commented and explained inside procedure code. For further guidance see HNDGMAIL.APP. | |
| Back To Index | |
| Name: | MAPI Insert Parameters With Interface |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI send capabilities, using basic MAPI defaults. It assumes that O.E. is the email client and that it is correctly configured to send mail. When called, this procedure initially presents the O.E. client interface from which recipients may be selected via address book. Attachments may be added and optionally compressed. A full set of parameters may be passed from your procedure, including Subject, Body, CC and BCC. | |
| Back To Index | |
| Name: | MAPI Send From Address Book |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI send capabilities, using basic MAPI defaults. It assumes that your email client is MAPI compatible and is correctly configured to send mail. When called, this procedure initially presents the default WAB addessbook from which recipients may be selected followed by various actions including email-send. | |
| Back To Index | |
| Name: | MAPI Send Multiple Attachments |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI send capabilities, using basic MAPI defaults. It assumes that your email client is MAPI compatible and is correctly configured to send mail. Multilple email attachments are provided for, including optional attachment file compression to .zip. Send parameters Address, Subject, Body and Attachments directly to this procedure or embed constants or variables for these values directly into the procedure. | |
| Back To Index | |
| Name: | MAPI Send One Attachment |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI send capabilities, using basic MAPI defaults. It assumes that your email client is MAPI compatible and is correctly configured to send mail. A single email attachment is provided for, including optional attachment file compression to .hnz or .zip. Send parameters Address, Subject, Body and Attachment directly to this procedure or embed constants or variables for these values directly into the procedure. | |
| Back To Index | |
| Name: | MAPI Send With Client Interface |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI send capabilities, using basic MAPI defaults. It assumes that your email client is MAPI compatible and is correctly configured to send mail. When called, this procedure initially presents the O.E. client interface from which recipients may be selected via address book. Attachments may be added and optionally compressed. | |
| Back To Index | |
| Name: | MAPI Send Without Attachments |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email MAPI |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides MAPI send capabilities, using basic MAPI defaults. It assumes that your email client is MAPI compatible and is correctly configured to send mail. Email attachments are not provided for. Send parameters Address, Subject and Body directly to this procedure or embed constants or variables for these values directly into the procedure. | |
| Back To Index | |
| Name: | Main Example |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides an example MAIN MDI FRAME that can be quickly modified with your own specifics to make a container frame for your own applications. This example implements the CHT templates ApplicationImagesEx and EmbedWindowFunctions to provide services such as dynamic icon menus, run-once, application-in-tray and more. | |
| Back To Index | |
| Name: | OE Address Book Import |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Names And Addresses |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure imports names and email addresses from the standard Outlook Express WAB Address Book. It assumes you already have a file called "Registrant" in your dictionary. If not, the template warns when the file is unavailable, necessitating a two-pass approach. If the file is already present in your dictionary, the Address Book procedure is added to your application in a single pass. See the demo application HNDBLKML.APP from which this procedure is derived. The required file definition is available in HNDBLKML.DCT from which it can be copied. | |
| Back To Index | |
| Name: | POP3 View New Mail Browse/Form |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email POP3 |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This source procedure allows you to browse, preview and interact with mail downloaded and saved with "POP3 View New Mail Headers" also from this category. It requires a dictionary containing HndMailHeaderFile, available from HNDVETML.DCT or a derivative. For an example, see demo application HNDVETML.APP. | |
| Back To Index | |
| Name: | POP3 View New Mail Headers |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email POP3 |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This source procedure connects to your SMTP server and downloads mail headers for all new, available mail records, presenting them in the form of a browse. It requires a dictionary containing HndMailHeaderFile, available from HNDVETML.DCT or a derivative. For an example, see demo application HNDVETML.APP. | |
| Back To Index | |
| Name: | PopHeaderQueueColorToLocalData |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email POP3 |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| This templates generates a CHT Email PopHeaderQueueColor to the Local Data button in your procedure where it can be used to build a colorized ListBoxBrowseExtender browse of email headers. For an example application that uses this template see HNDVETML.APP | |
| Back To Index | |
| Name: | PopHeaderQueueToLocalData |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email POP3 |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| This templates generates a CHT Email PopHeaderQueue to the Local Data button in your procedure where it can be used to build a non-colorized ListBoxBrowseExtender browse of email headers. For an example application that uses this template see HNDVETML.APP | |
| Back To Index | |
| Name: | PostControlEvent |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| This code template assists with posting events to controls on your procedure window. | |
| Back To Index | |
| Name: | PostControlEventOnAlert |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | ABC Window |
| Classes: | None |
| Description: | |
| *** NEW IN MARCH 2006 *** This code template assists with posting events to controls on your procedure window. It intercepts an alertkey on a developer-designated window control and posts an event to another control. | |
| Back To Index | |
| Name: | PostHotKeyEvent |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Coding Assistance |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** NEW IN MARCH 2008 *** This code template assists with posting hot-key events to your procedure window. | |
| Back To Index | |
| Name: | ProcedureImagesEx |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Configuration |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel ApplicationImagesEx |
| Classes: | None |
| Description: | |
| *** REVISED NOVEMBER 2011 *** This extension allows overriding of the global wallpaper and icon settings put in place by the global version of this template: ApplicationImagesEx. You may select new images or remove the defaults. Template property dialogs on this template are enabled only on procedures with windows. If the parent template ApplicationImagesEx has been set disabled, this template will not appear in procedure windows unless already populated. In that case too, template property dialogs are disabled and the actions of this child template are neutralized. | |
| Back To Index | |
| Name: | ProcedureTransparentControls |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Cosmetics |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** NEW FEBRUARY 2009 *** This procedure extension allows you to control transparency on window and report controls created by your procedure without having to go back and manually check the "transparent" property on a structure-by-structure basis. Individual control types may be controlled separately. This template is a child of global template GlobalTransparentControls which must be populated before this one becomes visible. Global settings may be overridden locally on this template's interface. | |
| Back To Index | |
| Name: | ProcessUserCustomRequest |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | EmbedBrowserServer |
| Classes: | HNDSubscriptionServer HNDBrowserServer |
| Description: | |
| *** NEW IN JULY 2007 *** This extension template helps you write code to intercept and process a UCR$ command in your CHT server application, sent to it by a remote client application. A UCR$, or User Custom Request, is any non-standard request dreamed up by the developer that can be performed by a server application on behalf of a requesting client. UCR$ requests, once verified to be from a legitimate, logged-in client, are passed into a server method called "ProcessUserCustomRequest" where the developer can embed code to intercept the request and act on it. This template assists with the "interception" and "acting-on" aspect of that process. UCR$ requests may be accompanied by one or more parameters, so that they emulate remote procedure calls. They can also return single or multiple values, web pages, links, raw data, almost anything the developer requires. User Custom Requests can be run on a thread so that they operate off-line and return immediately, requiring a second call to pick up any data produced, or in-line so that any information returned is passed back immediately on completion of the request. This template is a child of CHT template EmbedBrowserServer and can only be applied to your procedure if that parent template has already been applied. | |
| Back To Index | |
| Name: | QueryParsingFilterControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | BrowseBox(ABC), Report(ABC), Process(ABC), ExplorerBrowse, HandyMarkerBrowse, ListBoxBrowseExtender |
| Classes: | HNDBrwFilter |
| Description: | |
| *** Revised September 2008 *** This template creates a query control capable of parsing a programmer-determined query language which can be used to filter data sets. Press the "Query keywords" button to modify the query language or query short forms. When populated on any ABC browse or list box, this template can place the appropriate code to force a filtered browse refresh when a query is entered or cleared. Additional configuration is required depending on which other Clarion Handy Tools templates (if any) you have in place on your browse. This template can also be used in conjuction with the ABC report template to produce filtered reports. The most recent revision allows for more flexibility in control naming when this template is used with ListBoxBrowseExtender. | |
| Back To Index | |
| Name: | QueryParsingFilterControlApplyButton |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Querying, Locating And Filtering |
| Scope: | WINDOW |
| Parent: | QueryParsingFilterControl |
| Classes: | None |
| Description: | |
| This template places a companion, button control for CHT Template QueryParsingFilterControl. It modifies that control's behavior in the following ways: 1) To allow query selection without immediate query execution. 2) To allow a selected query to be edited before execution. 3) To allow a new query to be edited before execution. 4) To execute the query when the "Apply" button is clicked. This template has no settings or switches that need to be set. This template is a child template of CHT QueryParsingFilterControl and as such, that template must be present before this one can be added. The behavior listed above is applied to QPFC by the simple addition of this template to your procedure window. However, it assumes that one of the following CHT templates is also present: ExplorerBrowse, HandyMarkerBrowse, or ListBoxBrowseExtender. | |
| Back To Index | |
| Name: | RefreshABC |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Compile Manager |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| The CHT Compile Manager uses this template to trigger the Clarion IDE to unconditionally re-read all ABC Compliant Classes from disk in the event any have been changed. | |
| Back To Index | |
| Name: | RefreshABrowse |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | BrowseBox(ABC) |
| Classes: | None |
| Description: | |
| This code template assists with posting a refresh command to any ABC Browse. | |
| Back To Index | |
| Name: | ReportHideWindow |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Reports |
| Scope: | WINDOW |
| Parent: | Report(ABC) |
| Classes: | None |
| Description: | |
| *** REVISED NOV 2011 *** This control causes an ABC Report Window to stay hidden while the report is running. This is a desireable condition for servers to keep windows from popping up and causing server interruptions. When printing to PDF, the progress window that would normally pop up is also suppressed. | |
| Back To Index | |
| Name: | ResizeHandles |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Extended Controls - Resize |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC) |
| Classes: | HNDSizes |
| Description: | |
| *** REVISED AUGUST 2010 *** This extension template attaches "grip-style" window handles to the bottom right hand corner of your window. Other window controls may be optionally height and/or width synched as the window handle is pulled to stretch or shrink the window. It creates an instance of the HNDSizes class. | |
| Back To Index | |
| Name: | SMTP Send HTML Advanced |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides SMTP send capabilities, using advanced SMTP settings. This function uses SMTP authorization and displays an optional SMTP settings setup interface. HTML can be selected in the form of an HTML file or inserted via code embedded into the procedure. Implements CC, BCC, compression and encryption, embedded images and/or web-referencing images. | |
| Back To Index | |
| Name: | SMTP Send TEXT Advanced |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides SMTP send capabilities, using advanced SMTP settings. It uses SMTP authorization and displays an optional SMTP settings setup interface. Message text can be selected in the form of a file or inserted via code embedded into the procedure. Implements CC, BCC, compress and encryption. | |
| Back To Index | |
| Name: | SMTP Send With Attachment Compression |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides SMTP send capabilities, using basic SMTP defaults. Send parameters Smtp Server, To Address, From Address, Subject, Body and Attachment Queue to this procedure or embed constants or variables for these values directly into the procedure. | |
| Back To Index | |
| Name: | SMTP Send With Attachments |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides SMTP send capabilities, using basic SMTP defaults. Send parameters Smtp Server, To Address, From Address, Subject, Body and Attachment to this procedure or embed constants or variables for these values directly into the procedure. | |
| Back To Index | |
| Name: | SMTP Send Without Attachments |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Email SMTP |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides SMTP send capabilities, using basic SMTP defaults. Send parameters Smtp Server, To Address, From Address, Subject and Body to this procedure or embed constants or variables for these values directly into the procedure. | |
| Back To Index | |
| Name: | Secure HTTP File Server |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure is a complete, secure HTTP File Server that both accepts file uploads from a client application or sends files to a client application. The procedure works in and of itself, as a secure, desktop file server without the requirement of serving files from an ISP using a generic server like IIS (Microsoft Internet Information Server). Designed to interact with a client application also built with the CHT tool kit, it can compress and encrypt the files it sends and uncompress/unencrypt the files it receives. If you've been in the habit of using FTP for these kinds of operations, consider replacing FTP with this totally secure HTTP alternative. When encryption is enabled, all client-to-server and server-to-client interactions are entirely encrypted on all standard HTTP ports without switching to HTTPS. NOTE 1: Before you import this procedure, please make sure that your application uses the dictionary provided called HNDFILSV.DCT, or that it uses a dictionary derived directly from HNDFILSV.DCT. NOTE 2: This procedure calls a number of other Jump Start procedures which are automatically imported at the same time, if missing. The other required Jump Starts are as follows: JumpStartSplash(), JumpStartHTTPRunHelpMedia(), JumpStartImportOEAddressBook() and JumpStartViewServerUsers(). | |
| Back To Index | |
| Name: | Server Configuration Browser-Server Version |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure complements a CHT Browser-Server application. It provides a way to configure your server for interaction with the CHT Web Scripter Tool. | |
| Back To Index | |
| Name: | Server Configuration Client-Server Version |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure complements a CHT Client-Server application. It provides a way to configure your server for interaction with the CHT Web Scripter Tool. | |
| Back To Index | |
| Name: | Server Search Replace Email Token Macros |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure complements any CHT Browser Server application. It provides a way to search and replace email token macros in server mail created with the CHT Web Scripter Tool. | |
| Back To Index | |
| Name: | Server Variables Fetch By Location |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure complements any CHT Browser Server application. It provides a way to fetch values from the server variables configuration file, using the unique "Location" column as an identifier. | |
| Back To Index | |
| Name: | Server Variables Put By Location |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure complements any CHT Browser Server application. It provides a way to put values to the server variables configuration file, using the unique "Location" column as an identifier. | |
| Back To Index | |
| Name: | ServerFileHandlingOverrides |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | Window(ABC), EmbedBrowserServer |
| Classes: | None |
| Description: | |
| *** NEW IN FEBRUARY 2006 *** By default, all CHT servers deny all file upload/download/delete requests from browsers and clients alike. This template helps you configure the behavior of placeholder server methods to conditionally or unconditionally allow or disallow upload, download and deletion of files using file extension, file size and user information as criteria. The following server functions may be enabled and customized directly from this template's interface: Server.GetSendServerLogApproval(), Server.GetReadDirApproval(), Server.GetPutFileApproval() Server.GetGetFileApproval(), Server.GetFileExistsApproval(), Server.GetBrowserPutFileApproval() Server.GetDeleteFileApproval(), Server.DumpServerDirectories(), and Server.DumpServerFiles(). This template is a child of EmbedBrowserServer and can only be populated onto your application if that template is already present. | |
| Back To Index | |
| Name: | ServerFileNameAndPathDefaults |
| Build: | 15D1.02 |
| Type: | CODE |
| Category: | Internet - HTTP Web Servers |
| Scope: | ABC PROCEDURE |
| Parent: | AACHTControlPanel VblFileNames INIFile |
| Classes: | None |
| Description: | |
| *** NEW IN FEBRUARY 2006 *** When a CHT Browser Data Server or Client Data Server with a standard, server variables configuration file attached starts for the first time, this template can initialize the registry locations CommonPath, BaseDirectory and FILE:NGConfig so that the server can start and show its initialization screen. CommonPath points to the server executable's directory followed by the app name. BaseDirectory points to CommonPath plus \run\. FILE:NGConfig is named as indicated in the server's dictionary. This template assumes that your dictionary is configured for variable file names to the extent that at least the server configuration file is named there, in the manner illustrated by HNDMTSNG.DCT. This template further assumes that your application has already populated global CHT templates named AACHTControlPanel, VblFileNames and INIFile | |
| Back To Index | |
| Name: | SetExplorerBrowseQueryBuilderBindings |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| *** New In November 2008 *** This template can be used to generate field bindings for CHT Query Builder into a CHT Method called SetDynamicBindings(BYTE xFlag=False). Multiple instances of this template can be used to bind fields from different tables with unique "friendly" names for query purposes using CHT Query Builder. SetDynamicBindings is not called anywhere by CHT classes. This method is a single location in which to aggregate a number of different query build field bindings to be inserted before calls to QBInterface() the CHT Query Builder interface in order to change the list of fields presented for query building. | |
| Back To Index | |
| Name: | SetSQLAliasesToFilePrefix |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Browses |
| Scope: | ABC PROCEDURE |
| Parent: | None |
| Classes: | None |
| Description: | |
| If you are sending a raw SQL query generated by having posted a CHT-style query in a browse or on a window holding a QPFC control the tables will be addressed with a prefix equivalent to the file prefix defined in the dictionary. For example: CUS:Company will be named CUS.`Company` or CUS.Company This template will apply the same aliases - as defined in your dictionary - to the tables in your procedure. | |
| Back To Index | |
| Name: | Source_EmbedDateFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Dates And Calendars |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDDates |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDDates Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedDiskExFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDDiskEx |
| Description: | |
| *** NEW IN JUNE 2009 *** This extension creates a single, local instance of the HNDDiskEx Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedDiskFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDDisk |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDDisk Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedEncryptionFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Encryption |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDEncrypt |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDEncrypt Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedHZOFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDZStore |
| Description: | |
| *** NEW IN JUNE 2009 *** This extension creates a single, local instance of the HNDZStore Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedMAPIFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email MAPI |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDIMail |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDIMail Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedQueryBuilderFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Query Building |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | Any ABC/CHT Procedure |
| Classes: | HNDQueryBuilder |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDQueryBuilder Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedSMTPFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Email SMTP |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDSmtp |
| Description: | |
| *** REVISED IN JULY 2011 *** This extension creates a single, local instance of the HNDSMTP Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedUtilityFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Windows API |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDUtil |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDUtil Classes. All methods appear in the "Local Objects" section of the procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_EmbedZipFunctions |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Compression |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDComZipClass |
| Description: | |
| *** NEW IN MARCH 2009 *** This extension creates a single, local instance of the HNDComZipClass. All methods appear in the "Local Objects" section of the source procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Source_WriteZipCode_SEZF |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | File And Memory Compression |
| Scope: | ABC SOURCE PROCEDURES |
| Parent: | ABC Source Procedure |
| Classes: | HNDComZipClass |
| Description: | |
| *** REVISED June 2010 *** This extension is a child of Source_EmbedZipFunctions, hence the _SEZF extension in the name. All methods appear in the "Local Objects" section of the source procedure to which this extension is applied and may be embedded in the usual ABC fashion. This template is specific to ABC Source procedures which do not contain the normal embed points found in ABC window procedures like browses, reports and processes. | |
| Back To Index | |
| Name: | Splash Example Center Image |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides an example splash screen that can be quickly modified with your own specifics to make a splash for your own applications. This example implements several CHT templates that let your splash provide up-to-date build information about your application as you recompile and re-release. | |
| Back To Index | |
| Name: | Splash Example Left CHT Blue |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides an example splash screen that can be quickly modified with your own specifics to make a splash for your own applications. This example implements several CHT templates that let your splash provide up-to-date build information about your application as you recompile and re-release. | |
| Back To Index | |
| Name: | Splash Example Left Image |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure provides an example splash screen that can be quickly modified with your own specifics to make a splash for your own applications. This example implements several CHT templates that let your splash provide up-to-date build information about your application as you recompile and re-release. | |
| Back To Index | |
| Name: | Splash Example Using Browser Control |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW SEPTEMBER 2008 *** This procedure provides an example splash screen that can be quickly modified with your own specifics to make a splash for your own applications. This example implements several CHT templates that let your splash provide up-to-date build information about your application as you recompile and re-release. A Microsoft I.E Browser control is populated. | |
| Back To Index | |
| Name: | Splash Example Using Flash Control |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW SEPTEMBER 2008 *** This procedure provides an example splash screen that can be quickly modified with your own specifics to make a splash for your own applications. This example implements several CHT templates that let your splash provide up-to-date build information about your application as you recompile and re-release. A Micromedia Flash animation control is populated. | |
| Back To Index | |
| Name: | Splash Example Using Media Player Control |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Application Versioning |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW SEPTEMBER 2008 *** This procedure provides an example splash screen that can be quickly modified with your own specifics to make a splash for your own applications. This example implements several CHT templates that let your splash provide up-to-date build information about your application as you recompile and re-release. A Microsoft Media Player control is populated. | |
| Back To Index | |
| Name: | Static Page HTTP Web Server |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure is a complete, Static Page HTTP Web Server. As such, it can, in and of itself, work as a secure, desktop web server without the requirement of serving pages from an ISP using a generic server product like IIS (Microsoft Internet Information Server). This server can also be used as the starting point for all other types of HTTP-based net servers. NOTE: This procedure calls a number of other Jump Start procedures which are automatically imported at the same time, if found missing. The other required Jump Starts are as follows: JumpStartSplash() and JumpStartHTTPRunHelpMedia(). | |
| Back To Index | |
| Name: | UtilReadSettingsFromConfig |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Configuration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| This template is used by CHT templates, specifically EmbedWindowClasses, ApplicationImagesEx and ProcedureImagesEx to determine color and image related settings placed in a CHT configuration file, for use in the application where the "Freeze" setting has not been applied. | |
| Back To Index | |
| Name: | VblFileNames |
| Build: | 15D1.02 |
| Type: | EXTENSION |
| Category: | Application Dictionary Extension |
| Scope: | APPLICATION |
| Parent: | AACHTControlPanel |
| Classes: | None |
| Description: | |
| This extension template creates global file property variables for some (or all) tables it finds in your dictionary. Variables can be created for these dictionary properties on the "General" tab: Driver Options, Owner Name, and Full Pathname. It lets you set the default contents of these variables right in the dictionary and it provides several unique settings to indicate how the variables are to be initialized at run time. See HNDO.DCT and HND2.APP and HND3.APP for some examples of this. VblFileNames 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: | View Server Users |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Internet - HTTP Web Servers |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| This procedure complements the "Secure HTTP File Server" procedure. It provides a way to import file server members from your OE address book, insert members manually, send invitation emails and customize invitation emails. It should be imported to your application AFTER "Secure HTTP File Server" as it assumes the same dictionary. | |
| Back To Index | |
| Name: | ViewClasses |
| Build: | 15D1.02 |
| Type: | UTILITY |
| Category: | Application Exploration |
| Scope: | APPLICATION |
| Parent: | None |
| Classes: | None |
| Description: | |
| This template pops up the ABC Class Viewer built into the Clarion IDE. The CHT Compile Manager uses it to display the ABC Class Viewer directly from the Compile Manager interface without having to open any application, | |
| Back To Index | |
| Name: | VisitBrowseColumn_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions |
| Classes: | HNDWindow |
| Description: | |
| *** NEW JANUARY 2010 *** This control enables a weblink in one of your browse columns. The browse may be any ABC browse or any CHT-template-extended browse. It requires that the EmbedWindowFunctions template be placed on the window first. Clicking the browse column enabled by this template starts your default Internet browser - when a valid URL is found in the row being clicked - enabling you to jump to the web site found there. It shares an embeddable instance of the HNDWindow Classes. This template is a child template of CHT EmbedWindowFunctions and as such, that template must be present before this one can be added. | |
| Back To Index | |
| Name: | VisitHandyControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| This control template places a single button control on your application window. It also creates an embeddable instance of the HNDWindow Classes. Push the control, to shell to your Internet Browser and visit The Clarion Handy Tools web site at http://www.cwhandy.com. | |
| Back To Index | |
| Name: | VisitMeControl |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | HNDWindow |
| Description: | |
| *** REVISED JUNE 2010 ** This control template mimics a web hyperlink on your application window. Click the hyperlink control, to shell to your Internet Browser and visit a website or launch a local HTML, PDF or HELP document of your choice. | |
| Back To Index | |
| Name: | VisitMeControl_EWF |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Help |
| Scope: | WINDOW |
| Parent: | EmbedWindowFunctions |
| Classes: | HNDWindow |
| Description: | |
| *** REVISED JUNE 2010 *** This control template mimics a web hyperlink on your application window. It requires that the EmbedWindowFunctions template be placed on the window first. Clicking the link placed by this template starts your default Internet browser, enabling you to jump to the web site of your choice. It shares an embeddable instance of the HNDWindow Classes. This template is a child template of CHT EmbedWindowFunctions and as such, that template must be present before this one can be added. Click the hyperlink control, to shell to your Internet Browser and visit a website or launch a local HTML, PDF or HELP document of your choice. | |
| Back To Index | |
| Name: | WizardButtons |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Buttons |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| This template drops a previous/next button set on your application window and writes the code necessary to allow moving between tabs on a wizard-style tab sheet. Multiple wizard buttons may be populated on the same window. In that event, be sure to select the tab sheet to which you are connecting your respective button sets. | |
| Back To Index | |
| Name: | WizardListBox |
| Build: | 15D1.02 |
| Type: | CONTROL |
| Category: | Extended Controls - Menus |
| Scope: | WINDOW |
| Parent: | Window(ABC) |
| Classes: | None |
| Description: | |
| *** NEW IN FEBRUARY 2007 *** This template lets you control movement between wizard-style tabs from an ordinary Clarion listbox. By selecting any listbox item the corresponding tab is brought to the top and becomes active. Sheet tab labels may be hidden from the user for a clean, tab-less interface. Since movement from tab to tab does not have to be sequential as is the case with Wizard Buttons, this template lends itself best to implementations where a single window performs various related but not necessarily sequentially interdependent functions. For an example, see HNDCMP.APP procedure DefaultSettings(). In this procedure, various HNDCMP.APP configuration settings may be entered on the same window by clicking on any WizardListBox item to move to the corresponding tab to present the relevant interface. | |
| Back To Index | |
| Name: | Zip Backup To CHT Server Via HTTP |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Remote Backup Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW DECEMBER 2006 *** This is a remote backup procedure that may be incorporated into any application to provide file backup services to a CHT-Style file server located on your intranet or the internet via your high-speed internet connection. Standard .ZIP file compression is provided with optional encryption and subdirectory storage, as well as a convenient, all-in-one-place server connection dialog. Move or copy your zip to the configured remote location at the click of a button. HTTP or HTTPS protocol is used to move or copy your files to the server. See demonstration application: HNDZIPNPOSTTOCHTSERVER.APP, and accompanying server HNDFILSV.APP. | |
| Back To Index | |
| Name: | Zip Backup To FTP Server |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Remote Backup Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW DECEMBER 2006 *** This is a remote backup procedure that may be incorporated into any application to provide file backup services to an FTP server located on your intranet or provided via your internet connection by an ISP or similar provider. Standard .ZIP file compression is provided with optional encryption and subdirectory storage, as well as a convenient, all-in-one-place server connection dialog. Move or copy your zip to the configured remote location at the click of a button. FTP protocol is used to move or copy your files to the server. See demonstration application: HNDZIPNFTP.APP. | |
| Back To Index | |
| Name: | Zip Backup To IIS/Apache Servers Via HTTP |
| Build: | 15D1.02 |
| Type: | JUMPSTART |
| Category: | Remote Backup Functions |
| Scope: | PROCEDURE |
| Parent: | Various |
| Classes: | Various |
| Description: | |
| *** NEW JULY 2006 *** This is a remote backup procedure that may be incorporated into any application to provide file backup services to an IIS or Apache internet server located on your intranet or provided via your internet connection by an ISP or similar provider. Standard .ZIP file compression is provided with optional encryption and subdirectory storage, as well as a convenient, all-in-one-place server connection dialog. Move or copy your zip to the configured remote location at the click of a button. HTTP or HTTPS protocol may be used as required. See demonstration application: HNDHTTPZIPNPOST.APP. | |
| Back To Index | |