Diagnostic information about components

Diagnostic information about components includes information about these processes:

  • Initialization: Each component created during a form load generates two messages in the diagnostic log. The first message is created prior to the creation of the control for the component. The second message is created afterwards, indicating the binding type, the data source, and the result (a value of 1 indicates success).
  • List Building: This option displays information about when a list is created and when a list is invalidated (so that the next access to it will cause it to be recreated).
  • User interaction: This option displays information about the user's interaction with the component, including messages about these actions:
    • Change of focus to the component or away from it
    • Changes to the current cell of a grid
    • Items selected from a list
    • Clicks on a button
    • Data typed into a field
    • In a grid, changes to a record so that it is marked as modified
    • In a grid, saving of a modified record prior to saving the collection
    • Any other action that causes modified data to be processed

      Messages generated about processing indicate when data from the component is validated, when it is moved into its source, and when the data changed event for the component is generated. There is always one entry created upon entry to this ProcessModifiedData function. If the data is not modified, there is no further processing. If the data is modified, then a second log entry is created.

    Note: Selecting this type of information generates a large number of entries in the diagnostic log.
  • To/From Source: This option displays information about data moving to and from the source or data binding for the component. This data can include variables, properties, or the building of derived values.
    Note: Selecting this type of information generates a large number of entries in the diagnostic log.
  • To/From Control: This option displays information about data moving to and from the control for the component.
    Note: Selecting this type of information generates a large number of entries in the diagnostic log.
  • Dependent Notification: This option displays information when a component's dependent is refreshed because the component's value changed.