Just about everywhere a model element is referenced an image representing the element is also displayed. Although you will quickly learn what the different images represent, a summary is provided below.
Class definition | Object definition | ||
Object property | Unparsed compilation unit | ||
Parsed compilation unite | Macro | ||
Constant | FlexDoc tag | ||
Struct | Folder | ||
Template | Database field | ||
Imports collection | Type definition | ||
Database file | Import (use) | ||
Type/Struct field | Database index | ||
Unknown element type | Global variable | ||
Private variable | Visual DataFlex project | ||
Enumeration | |||
Private method | Default method | ||
Public method |
It's often very useful to quickly being able to discern user interface objects from other types of objects. This is why we'll display the images shown below for objects of certain classes. This works by searching the class hierarchy upwards until a class with an image is found, or until there are no more classes.
This way all objects that are an instance (inherited) of one of these classes will display with the corresponding image.
Form/DBForm | View/DBView | ||
Button | Radio/DBRadio | ||
ComboForm/DBComboForm | CheckBox/DBCheckbox | ||
Grid/DBGrid | List/DBList | ||
TabDialog/DBTabDialog | TabPage/DBTabPage | ||
Edit/DBEdit | ModalPanel/DBModalPanel | ||
Group/DBGroup | RadioGroup/DBRadioGroup | ||
Container3D/DbContainer3D | TrackBar/DBTrackBar | ||
cProgressbar | TreeView | ||
basedata_set | TextBox | ||
cToolbar | DfBaseEditPulldown |
Certain element attributes are illustrated using icon overlays. These are placed in the top left, bottom right or bottom left corner of the icon depending on the nature of the attribute.
Abstract class | Obsolete element | ||
Event method | Global element | ||
Element contains warnings | Element contains errors |