Refresh Method (Visual FoxPro)

Repaints a form or control and refreshes any values, or refreshes a project's visual display. There are two versions of the syntax.

[Form.]Object.Refresh

Project.Refresh([lUpdateSCCStatus])

Parameters

  • lUpdateSCCStatus
    Logical data type. The lUpdateSCCStatus parameter specifies, for a project, if the source control status for each file under source control is updated. Visual FoxPro disregards lUpdateSCCStatus if no files in the project are under source control.

    The following table lists the values for lUpdateSCCStatus.

    lUpdateSCCStatus Description

    True (.T.)

    Updates the source control status for each file in the project under source control.

    False (.F.) or none

    Does not update the source control status.

Remarks

Applies To: CheckBox | Column | ComboBox | CommandButton | CommandGroup | Container Object | Control Object | EditBox | Form | FormSet | Grid | Header | Label | ListBox | OLE Bound Control | OLE Container Control | OptionButton | OptionGroup | Page | PageFrame | Project Object | _SCREEN | Shape | Spinner | TextBox | ToolBar

Generally, Visual FoxPro automatically handles painting a form or control while no events are occurring. You can use the Refresh method when you want to update the form or control immediately, force a complete repaint of a form or control, or to update the value of a control.

You can also use the Refresh method when you want to display a form while another form is loading, or when you want to update the contents of a control. To update the contents of a combo box or a list box, use the Requery method.

Note

When a form is refreshed, all controls on the form are also refreshed. When a page frame is refreshed, only the active page is refreshed.

When you call the Refresh method for a Label control, Visual FoxPro updates the Caption property and redraws the label.

When you call the Refresh method for a Shape control, Visual FoxPro redraws the shape.

When you call the Refresh method for projects, Visual FoxPro refreshes a project's visual display with any changes made to the project. For example, after programmatically adding files to the project with the Add method, you can call the Refresh method to display the newly added files in the project.

The Grid Refresh method visually updates the grid's record indicator even if the grid does not have focus.

See Also

Reference

Paint Event
Requery Method

Other Resources

Methods (Visual FoxPro)