Event Firing Sequence

See Also

The following tables show the firing sequence of Visual FoxPro events when a form is in READ compatibility mode, with the form set WindowType property set to 2 (Read) or 3 (Read Modal). The data environment’s AutoOpenTables property is assumed to be set to false (.F.).

Object Events
Form set Load
Data environment BeforeOpenTables
Form(s) Load
Data environment cursor(s) Init
Data environment Init
Objects 1 Init
Form set ReadWhen
Form set ReadActivate
Form set ReadShow
Form set Show
Form Show
Form set Activate
Form Activate
Object 2 When
Form GotFocus
Object 3 GotFocus
Object 4 Valid

1 For each object, from innermost object to outermost container

2 The first object in the tab order

3 If the When event returned true (.T.)

4 As the object loses focus

When a form closes, the READ compatibility event sequence is as follows.

Object Events
Form QueryUnload
Form set ReadValid
Objects 1 Destroy
Form Unload
Form set Unload
Data environment AfterCloseTables
Data environment Destroy
Data environment cursors(s) Destroy

1 For each object, from outermost container to innermost object

For information on the Visual FoxPro event model, see Chapter 4, Understanding the Event Model, in the Programmer’s Guide.