| **Navigation:**  [[templates.htm|Templates]] > Guide to all Templates > Control Templates >====== Select Control Template ====== | [[tplviewxml.htm|{{btn_prev_n.gif|Previous page}}]][[templates.htm|{{btn_home_n.gif|Return to chapter overview}}]][[tplcontroladobrowsebox.htm|{{btn_next_n.gif|Next page}}]] | | || This dialog lets you choose a control template to add a control plus its supporting source code to your procedure. CLICK on a control template from the list, then press the **Select** button. If you check the **Translate controls to control templates when populating** box on the **[[application options dialog.htm#gen3 application|Application Properties]]** dialog, the list contains control templates and controls without templates. This is primarily a reminder that control templates with their built-in functionality are available as an alternative to do-it-yourself controls. If you add third party, or your own customized templates to the [[gen100.htm|Template Registry]], they appear in the list. The following lists the control templates which ship with the Clarion ABC/Clarion templates: | [[asciiviewcontrol.htm|ASCII View control template]] | This control template adds a list box in which you can display an ASCII (text) file. | | [[tplcontrolasciiprintbutton.htm|ASCII Print Button]] | This control template adds a button to print an ASCII (text) file. | | [[tplcontrolasciisearchbutton.htm|ASCII Search Button]] | This control template adds two buttons (Find and Find Next) to search an ASCII (text) file using object oriented code. | | [[tplcontrolbrowsebox.htm|Browse Box]] | This control template places a LIST control in a window. | | [[tplcontrolbrowsefuzzymatching.htm|Browse Fuzzy Matching]] | The BrowseFuzzyMatching template adds a set of controls that lets end users perform a weighted search on the data in a BrowseBox. The controls include an entry field, a search button, a clear search button, and a group control that surrounds them. | | [[tplcontrolbrowsegrid.htm|BrowseGrid]] | The BrowseGrid template provides a group control used to define an area (within a BrowseBox) to display controls as a matrix. | | [[tplcontrolbrowsenorecordsbutton.htm|BrowseNoRecords Button]] | This template populates a button that becomes enabled only when there are records displayed in a related Browse Box. | | [[tplcontrolbrowseprintbutton.htm|BrowsePrint Button]] | This template populates a button that selects a single record for you to print or process. | | [[tplcontrolbrowseqbebutton.htm|Browse QBE Button]] | Populates a button that calls a designated List or Form query interface. | | [[tpladoquerycenter.htm|BrowseQBEList]] | Populates a LIST and other associated controls that allows advanced queries to be created and stored. | | [[tplcontrolbrowseselectbutton.htm|Browse Select Button]] | This control template provides a quick way to return a value from a list box called to request a record. | | [[browsetoolbarcontrol.htm|BrowseToolbarControl]] | This control template places thirteen (13) standard command buttons on the toolbar of a Browse Procedure. When the user presses these buttons, the template generated code posts appropriate events (scroll up, scroll down, add, change, delete, help, etc.). | | [[browsetoolboxbutton.htm|BrowseToolbox Button]] | This control template populates a button that calls a popup toolbox that allows access to common database activities (Insert, Change, Query, etc.). | | [[tplcontrolbrowseupdatebuttons.htm|Browse Update buttons]] | This control template provides a quick way to manage records in a list box. | | [[tplcontrolbrowseviewbutton.htm|BrowseViewButton]] | The BrowseViewButton template provides a **View** button to let the end user call the browse update procedure without update functionality. | | [[tplcontrolcalendarbutton.htm|CalendarButton]] | This template populates a lookup button that calls a popup calendar. | | [[tplcontrolcancelbutton.htm|Cancel Button]] | This control template provides a convenient way to close a browse procedure and cancel a record request. | | [[tplcontrolclosebutton.htm|Close Button]] | This control template adds a single button control marked **Close **which closes down the current window. | | [[tplcontroldosfilelookup.htm|DOS File Lookup]] | This control template adds an ellipsis (...) button which leads the end user to a standard Open File dialog. | | [[tplcontroldynamicimage.htm|Dynamic Image]] | The DynamicImage control provides an image control that must be placed within an existing BrowseGrid control. | | [[tplcontrolfieldlookupbutton.htm|Field Lookup Button]] | This control template adds an ellipsis (...) button to call a lookup procedure specified for an entry control. | | [[tplcontrolfiledrop.htm|File Drop]] | This control template adds a drop down list showing the contents of a selected field of a file listed in the data dictionary. | | [[file drop combo control template.htm|File Drop Combo]] | This control template adds a Combo Box with drop down list showing the contents of a selected field of a file listed in the data dictionary. It also allows updates to the file. | | [[tplformvcr general.htm|FormVCRButtons]] | This template populates a set of buttons that allow navigation and updates of a selected table. | | [[tplcontrolframebrowsecontrol.htm|FrameBrowseControl]] | This control template places thirteen (13) standard command buttons on the toolbar of an MDI APPLICATION (//Frame//). When the user presses these buttons, the template generated code posts appropriate events (scroll up, scroll down, add, change, delete, help, etc.) to the active procedure. | | [[tplcontrolhelpbutton.htm|Help Button]] | This control template populates a button that allows you to call the help topic created for this window. | | [[tplcontrololecontrol.htm|OLE Control]] | This control template adds an OLE control plus callback functions if the OLE contains an OCX. | | [[tplcontrolpausebutton.htm|PauseButton]] | This control template adds a button to allow pausing and restarting of a Process or Report procedure. | | Populate control without control template | This is a do-it-yourself control, not a control template. | | [[processreportqbebutton.htm|ProcessReportQBEButton]] | The ProcessReportQBEButton template provides a **Query **button to let the end user apply a dynamic (run-time) filter to a report. | | [[tplcontrolrelationtree.htm|RelationTree]] | This control template places a LIST control formatted as a tree in a window. | | [[tplcontrolreltreeupdatebuttons.htm|Relation Tree Update Buttons]] | Adds buttons to a window which call the appropriate update procedures for levels in a Relation Tree. | | [[tplcontrolreltreeexpandcontractbuttons.htm|Relation Tree Expand/Contract Buttons]] | Adds buttons to a window which expand and contract all the levels in a Relation Tree. | | [[tplreportdatestamp.htm|ReportDateStamp]] | Adds two STRING controls to a REPORT: a "Report Date:" text STRING, and a formatted variable STRING to display the date. | | [[tplreportpagenumber.htm|ReportPageNumber]] | Adds a variable STRING to display the page number. | | [[tplreporttimestamp.htm|ReportTimeStamp]] | Adds two STRING controls to a REPORT: a "Report Time:" text STRING, and a formatted variable STRING to display the time. | | [[tplcontrolrtf.htm|RTFControl]] | The RTFControl template adds a TEXT control to a window. The necessary code is generated and used to manipulate the text within the control as Rich Text. This control has been superceded by the more powerful RTFText Control template. | | [[tplcontrolrtfstatusbar.htm|RTFStatusBar]] | Creates a group of controls that display status information of a related RTFText Control. | | [[tplcontrolrtf.htm|RTFTextControl]] | Adds a TEXT control that manipulates the text within the control as Rich Text. | | [[tplcontrolrtftoolbar.htm|RTFToolbar]] | Adds a set of buttons that provides a wide variety of functions for a related RichText Control. | | [[tplcontrolsavebutton.htm|Save Button]] | This control template adds an **OK** button to close a window and save the action. | | [[tplcontrolsavechangebutton.htm|SaveChange Button]] | This template is normally used along with the FormVCR control template to allow writes of a record's contents to a data file. | | [[tplcontrolsortorderbutton.htm|SortOrder Button]] | This template populates a button that provides a popup menu of browse sort order choices. | | [[tplcontrolsortorderdrop.htm|SortOrder Drop]] | This template populates a drop list that provides a list of browse sort order choices. |