Navigator > Setup > Form Designer > Layout tab
Components are also available from the Form Designer > Component menu.
Each button on the Component Palette represents a component with properties that can be edited using Form Designer Component Editor. Click the Component button or select the component from the Component menu, then click in the Design Window to insert the selected component. The top left corner of the component will be positioned where you click the mouse.
Components have properties, that are shown in the Component section of the Form Designer. See Form Designer Component Properties for a list of properties common to all components. To see properties specific to a component type, click the name of the component type. Each component has Events that can trigger code sub-routines to run.
See also the Form properties for properties of the form itself.
Go to Form Designer > Component > Show Component Order to display the Component Order. This shows where components are situated in relation to other components. This is very useful when designing High DPI forms and when using splitters between components. You can drag and drop components in the Component Order window to relocate components.
See the FD Dashboard Tutorials for examples of how components can be used in forms.
|
Select Pointer |
Use the pointer to select and move objects in the Design Window. |
|
Shows text the user cannot select or manipulate, such as title text or control labels. |
|
|
An editing area where the user can enter or modify a single line of text. |
|
|
An edit component where the user can enter numbers. |
|
|
An edit component where the user can enter numbers, with a spinner to increase or decrease the number. |
|
|
An edit component where the user can enter or select a date. |
|
|
An edit component where the user can enter or select a time. |
|
|
An editing area where the user can enter or modify multiple lines of text. |
|
|
Display HTML read-only. |
|
|
An edit box that is linked to an Accredo table. The user can enter a Code that is in the table, or select from records in the table. The Code will be displayed. |
|
|
|
A drop down combo linked to an Accredo table, where the record ID does not clearly reflect the item, so the Name rather than the ID is displayed. Tables available are Periods, Years, AR Contacts, AP Contacts and AR Delivery Addresses. The user cannot type in the combo, but can select an item. The Value property of the combo returns the record ID, and the Name property returns the name. |
|
Similar to a Surrogate Data Combo, but the user can enter or select an item. This is only available for the Country table. The Value property of the combo returns the record ID, and the Name property returns the name. |
|
|
|
Similar to a Surrogate Data Combo, this is used to display Periods in an Edit Grid. When a Surrogate Data Combo is used in an edit grid, it displays the Record ID, rather than the Name of the selection. The Period Lookup Combo will display the Name of the period selected. |
|
A combined list box and edit box. You can enter a list of Items. The user can select items from a drop-down list, or can type in another entry. You can set the Style to dsDropDownList to disable the edit capability, so the user must select an item from the list. |
|
|
An option that the user can toggle between Checked or Unchecked. Use check boxes to show a group of choices that are not mutually exclusive. |
|
|
A container that can hold other components on a form. This can be used for grouping or for decoration. |
|
|
Similar to a Panel, a box with a caption that can hold other components on a form. This can be used to subdivide a form by function. |
|
|
Similar to a Panel, an indented container that can hold other components on a form. This can be used for grouping or for decoration. |
|
|
Similar to a Panel, a container that can hold other components, that automatically shows scroll bars when necessary. |
|
|
A button that you can set to trigger actions when clicked. |
|
|
A button that has an image but no text. Speed buttons can be grouped together within a panel to create a tool palette. |
|
|
An image, such as a bitmap, icon, or metafile. |
|
|
A container that can have multiple tabbed pages. Use this control to define multiple logical pages or sections of information within the same window. To add Tab Sheets to a Page Control, right-click in a Page Control component, then select New Sheet from the context menu. |
|
|
A grid used to display table data. |
|
|
A grid that displays table data and allows data to be edited. Edit Grids can only be used for Custom tables and Memory tables. To set Editors for the fields in the grid, you can:
|
|
|
Adds a navigator bar to the form. You can select which buttons to display on the navigator. |
|
|
Adds a navigator bar to a grid. You can select which buttons to display on the navigator. Standard grid buttons are selected by default. |
|
|
Adds a scroll bar to a grid, to allow the user to scroll records. All available buttons are selected by default. |
|
|
A table source. This can be an Accredo table or a Custom table. The table is not displayed on the form, but can be linked to other components. After you select the TableName, double-click the table, or right-click then select Field Editor to edit the fields in the table. |
|
|
A custom table source where you define the fields. This is not displayed on the form, but can be linked to other components. To customise the memory table, double-click the memory table, or right-click then select Memory Table Designer. |
|
|
A timer that fires the onExecute event at regular intervals. Set the interval property in milliseconds to define the interval. |
|
|
A non-visible component used to let the user open a dialog box to browse for a folder. In the code, use:
The Execute method returns a boolean value, True if a folder was selected, or False otherwise. |
|
|
A non-visible component used to let the user open a dialog box to browse for a file. In the code, use:
The Execute method returns a boolean value, True if a file was selected, or False otherwise. |
|
|
A non-visible component used to let the user open a dialog box to save a file. In the code, use:
The Execute method returns a boolean value, True if files were selected, or False otherwise. |
|
|
A graph that can be used to show data from a Table or Memory Table. |
|
|
A label that can be clicked to initiate an action, such as a hyperlink. The font can change when the mouse is hovered over the link label. This can be used as an alternative to a button. |
|
|
A splitter control that can be placed between aligned controls to divide a form into several panes, each containing multiple controls. |