This application demonstrates CHT record-marking template HandyMarkerBrowse (HMB) which assists in marking records on ABC browses. HMB extends a normal ABC browse template configured with very minimal settings (see procedure: BRW1_PreparingForMarkerTemplates). Various procedures in this application illustrate different implementations of HMB designed to achieve significantly improved ABC browse performance. • BRW2_HandyMarkerBrowseBasicDemo • HMB with auto-filter preset queries illustating Clarion filter syntax and CHT query language syntax • BRW3_HandyMarkerBrowseLocator • HMB with 3 column-specifc query controls for NAME, ADDRESS and CITY. Queries are additive until cleared. • BRW4_HandyMarkerBrowseLocator • HMB with Handy Marker Browse Locator Control Template • BRW5_HandyMarkerBrowseDemo • HMB with Query Parsing Filter Control (QPFC) template as well as 5 different export examples using Handy Query Process Limiter template. • BRW6_HandyMarkerBrowseJoins • 2 HMB Browses on separate tabs but joined as parent and child. • BRW7_HandyMarkerBrowseWithSetsControl • HMB with Marker Sets Control template and QPFC. Other marking-related templates ancillary to HMB allow you pass marked records to processes for export to HTML, TEXT, FILE, EXCEL and print reports limited to only the records marked in your browse. These templates are: HandyMarkerBrowesProcessLimiter, HandyMarkerBrowseReportLimiter, HandyMarkerBrowseProcessButton, HandyMarkerBrowseReportButton. An HMB ancillary template called HandyMarkerBrowseSetsControl allows you to store and recall sets of marked records by name (see procedure BRW7_• ). |
PROCEDURE (1): HandyMarkerBrowseProcessEXCEL (Procedure Template: Process) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | Date | HNDDates | HND | 102 | HNDDATES.INC |
(0002) | Disk | HNDDisk | HND | 401 | HNDDISK.INC |
(0003) | Export | HNDExport | HND | 73 | HNDEXPOR.INC |
(0004) | HTellMe3 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0005) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0006) | ThisProcess | ProcessClass | ABC | 39 | ABREPORT.INC |
(0007) | ThisWindow | ReportManager | ABC | 56 | ABREPORT.INC |
(0008) | ProgressMgr | StepLongClass | ABC | 6 | ABBROWSE.INC |
(8) Class Instances Found In HandyMarkerBrowseProcessEXCEL | |||||
PROCEDURE (2): JumpStartSplash07 (Procedure Template: Splash) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | HTellMe | HNDWindow | HND | 206 | HNDWINDO.INC |
(0002) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0004) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(4) Class Instances Found In JumpStartSplash07 | |||||
PROCEDURE (3): BRW3_HMBOneColumnQueryControl (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | ABC | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | HMB | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0004) | Handles7 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0005) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0006) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0009) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(9) Class Instances Found In BRW3_HMBOneColumnQueryControl | |||||
PROCEDURE (4): QueryDirectFromBrowseToReport (Procedure Template: Report) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BreakMgr | BreakManagerClass | ABC | 20 | ABBREAK.INC |
(0002) | HQry | HNDBrwFilter | HND | 321 | HNDBRWFL.INC |
(0003) | HTellMe7 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0005) | Previewer | PrintPreviewClass | ABC | 59 | ABREPORT.INC |
(0006) | ThisReport | ProcessClass | ABC | 39 | ABREPORT.INC |
(0007) | ThisWindow | ReportManager | ABC | 56 | ABREPORT.INC |
(0008) | TargetSelector | ReportTargetSelectorClass | ABC | 25 | ABRPPSEL.INC |
(0009) | ProgressMgr | StepClass | ABC | 6 | ABBROWSE.INC |
(9) Class Instances Found In QueryDirectFromBrowseToReport | |||||
PROCEDURE (5): BRW9_ManagePreBuiltQueriesIsam (Procedure Template: Browse) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | EditInPlace::PRQ:Description | EditEntryClass | ABC | 9 | ABEIP.INC |
(0004) | EditInPlace::PRQ:ViewName | EditEntryClass | ABC | 9 | ABEIP.INC |
(0005) | EditInPlace::PRQ:ViewQuery | EditEntryClass | ABC | 9 | ABEIP.INC |
(0006) | HBrw6 | HNDBrowse | HND | 432 | HNDBROWS.INC |
(0007) | HSizes6 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0008) | Handles7 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0009) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0010) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0011) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0012) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(12) Class Instances Found In BRW9_ManagePreBuiltQueriesIsam | |||||
PROCEDURE (6): BRW8_ManageQPFCQueries (Procedure Template: Browse) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | EditInPlace::CQF:Query | EditEntryClass | ABC | 9 | ABEIP.INC |
(0004) | MARK | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0005) | Handles8 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0006) | HUtil | HNDUtil | HND | 324 | HNDUTIL.INC |
(0007) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0008) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0009) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0010) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(10) Class Instances Found In BRW8_ManageQPFCQueries | |||||
PROCEDURE (7): HandyMarkerBrowseProcessTXT (Procedure Template: Process) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | Export | HNDExport | HND | 73 | HNDEXPOR.INC |
(0002) | HTellMe3 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | ThisProcess | ProcessClass | ABC | 39 | ABREPORT.INC |
(0005) | ThisWindow | ReportManager | ABC | 56 | ABREPORT.INC |
(0006) | ProgressMgr | StepClass | ABC | 6 | ABBROWSE.INC |
(6) Class Instances Found In HandyMarkerBrowseProcessTXT | |||||
PROCEDURE (8): BRW2_HandyMarkerBrowseBasicDemo (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | ABC | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | HMB | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0004) | Handles4 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0005) | HWin20 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0006) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0009) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(9) Class Instances Found In BRW2_HandyMarkerBrowseBasicDemo | |||||
PROCEDURE (9): UpdatePeople (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | PopCal | HNDDates | HND | 102 | HNDDATES.INC |
(0002) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0004) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(4) Class Instances Found In UpdatePeople | |||||
PROCEDURE (10): BRW7_HandyMarkerBrowseWithSetsControl (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | HQry | HNDBrwFilter | HND | 321 | HNDBRWFL.INC |
(0004) | Mark | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0005) | Handles12 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0006) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0009) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(9) Class Instances Found In BRW7_HandyMarkerBrowseWithSetsControl | |||||
PROCEDURE (11): BRW1_PreparingForMarkerTemplates (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | ABC | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | Handles4 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0004) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0005) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0006) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0007) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0008) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(8) Class Instances Found In BRW1_PreparingForMarkerTemplates | |||||
PROCEDURE (12): BRW4_HandyMarkerBrowseLocator (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | ABC | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | HMB | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0004) | Handles5 | HNDSizes | HND | 23 | HNDSIZES.INC |
(0005) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0006) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0009) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(9) Class Instances Found In BRW4_HandyMarkerBrowseLocator | |||||
PROCEDURE (13): AppendedRecordsBrowse (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | Mark | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0003) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0005) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0006) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(6) Class Instances Found In AppendedRecordsBrowse | |||||
PROCEDURE (14): HandyMarkerBrowseProcessAppend (Procedure Template: Process) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | Export | HNDExport | HND | 73 | HNDEXPOR.INC |
(0002) | HTellMe3 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | ThisProcess | ProcessClass | ABC | 39 | ABREPORT.INC |
(0005) | ThisWindow | ReportManager | ABC | 56 | ABREPORT.INC |
(0006) | ProgressMgr | StepClass | ABC | 6 | ABBROWSE.INC |
(6) Class Instances Found In HandyMarkerBrowseProcessAppend | |||||
PROCEDURE (15): HandyMarkerBrowseProcessHTML (Procedure Template: Process) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | Export | HNDExport | HND | 73 | HNDEXPOR.INC |
(0002) | HTellMe3 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | ThisProcess | ProcessClass | ABC | 39 | ABREPORT.INC |
(0005) | ThisWindow | ReportManager | ABC | 56 | ABREPORT.INC |
(0006) | ProgressMgr | StepClass | ABC | 6 | ABBROWSE.INC |
(6) Class Instances Found In HandyMarkerBrowseProcessHTML | |||||
PROCEDURE (16): Main (Procedure Template: Frame) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0002) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0003) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(3) Class Instances Found In Main | |||||
PROCEDURE (17): HandyMarkerBrowseReport (Procedure Template: Report) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BreakMgr | BreakManagerClass | ABC | 20 | ABBREAK.INC |
(0002) | HTellMe | HNDWindow | HND | 206 | HNDWINDO.INC |
(0003) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | Previewer | PrintPreviewClass | ABC | 59 | ABREPORT.INC |
(0005) | ThisReport | ProcessClass | ABC | 39 | ABREPORT.INC |
(0006) | ThisWindow | ReportManager | ABC | 56 | ABREPORT.INC |
(0007) | TargetSelector | ReportTargetSelectorClass | ABC | 25 | ABRPPSEL.INC |
(0008) | ProgressMgr | StepClass | ABC | 6 | ABBROWSE.INC |
(8) Class Instances Found In HandyMarkerBrowseReport | |||||
PROCEDURE (18): BRW5_HandyMarkerBrowseDemo (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0003) | HQry | HNDBrwFilter | HND | 321 | HNDBRWFL.INC |
(0004) | MARK | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0005) | HWin20 | HNDWindow | HND | 206 | HNDWINDO.INC |
(0006) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0007) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0009) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(9) Class Instances Found In BRW5_HandyMarkerBrowseDemo | |||||
PROCEDURE (19): BRW6_HandyMarkerBrowseJoins (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | BRW2 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0003) | BRW1::EIPManager | BrowseEIPManager | ABC | 47 | ABBROWSE.INC |
(0004) | HMrkBrw6 | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0005) | HMrkBrw8 | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0006) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0007) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0008) | BRW11::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0009) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0010) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0011) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(11) Class Instances Found In BRW6_HandyMarkerBrowseJoins | |||||
PROCEDURE (20): SelectStates (Procedure Template: Window) |
|||||
Count | Instance | Class | Type | Methods | Header File |
(0001) | BRW1 | BrowseClass | ABC | 85 | ABBROWSE.INC |
(0002) | HMrkBrw6 | HNDMarkerBrowse | HND | 480 | HNDMRKBR.INC |
(0003) | HWin | HNDWindow | HND | 206 | HNDWINDO.INC |
(0004) | BRW1::Sort0:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0005) | BRW1::Sort1:StepClass | StepClass | ABC | 6 | ABBROWSE.INC |
(0006) | BRW1::Sort0:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0007) | BRW1::Sort1:Locator | StepLocatorClass | ABC | 12 | ABBROWSE.INC |
(0008) | Toolbar | ToolbarClass | ABC | 6 | ABTOOLBA.INC |
(0009) | ThisWindow | WindowManager | ABC | 40 | ABWINDOW.INC |
(0010) | Resizer | WindowResizeClass | ABC | 25 | ABRESIZE.INC |
(10) Class Instances Found In SelectStates | |||||