# Record Creation

Your vision application constructs tool records with calls to the CreateCurrentRecord() or CreateLastRunRecord() methods.

Whenever you are using a Display control (which is the control used by all VisionPro tool edit controls to display tool images and tool graphics), the display automatically requests the creation of new current and last run records. The image display in a tool edit control supports a drop-down menu with all of the images (and associated graphics) present in the current and last run records:

The Display control catches change events from the tool and automatically constructs new current and last run records whenever the state of a tool changes.