| **Navigation:**  Application Generator >====== BIND Fields and Procedures ====== | [[application recovery.htm|{{btn_prev_n.gif|Previous page}}]][[coming future.htm|{{btn_home_n.gif|Return to chapter overview}}]][[gen72.htm|{{btn_next_n.gif|Next page}}]] | | || The process of [[bind declare runtime expression string variable .htm|BIND]] ing a field, procedure or expression allows the entity be used in an expression string for either the [[evaluate return runtime expression string result .htm|EVALUATE]] procedure or a [[view declare a virtual file .htm|VIEW]] structure's [[filter set view filter expression .htm|FILTER]] attribute. This template interface allows you to specify that a BIND is generated for the fields, procedures, and expressions you designate. The template interface generates the proper syntax for each of these entities. On the **Fields** tab, you may insert, change or delete a field to be BINDed by selecting the **Developer Defined** tab, and selecting the appropriate button. You will be presented with an ellipsis that will allow you to select any variable defined within your application. The **Template Defined** tab displays any variables that have already been BINDed by other templates. You should always check this tab to verify a list of variables already BINDed. On the **Procedures** tab, you may insert, change or delete a procedure to be BINDed by selecting the **Developer Defined** tab, and selecting the appropriate button. You will be presented with a drop list that will allow you to select any procedure name currently defined within your application. You can also add new procedure names not yet defined here. The **Template Defined **tab displays any procedures that have already been BINDed by other templates. You should always check this tab to verify a list of procedures already BINDed. On the **Expressions** tab, you may insert, change or delete a name to be BINDed to an expression by selecting the appropriate button. | **Name** | Enter a string value to use as the name to be used to identify the BINDed expression. | | **Expression** | An expression is a mathematical formula containing any valid combination of variables, functions, operators, and constants. Enter a valid [[expressions.htm|expression]] to be BINDed. Example: (TODAY() ' 1) | | | Press the "**E**" button to call the Expression Editor. This dialog is used to help you construct syntactically correct expressions to use in the **Expression **prompt. |