Bruce, I'll bet you have opened a long conversation with a lot of contributors.
Here are some design ideas: *On before start:* - Initialize all variables to be used in form (Including looking up of any constants or defaults) - Create any temporary tables or views to be used for lookup controls, etc. - (PROPERTY commands will not work here, because no component IDs or custom form actions will have been instantiated "before start") *On After Start:* - Property commands to initialize look and feel - adjust initial form and control sizes to monitor dimensions, - ENABLED 'false' for controls that should not yet be active *Custom Form Actions:* - typically named "on<eventname>", e.g. "OnChooseCustomer", and do variable settings, lookups and form changes that need to be reset only when the user does something that changes an important value *On Close* - clear form-only variable - any inserts to log tables I haven't used the on resize or on roll-up / roll-down very much, but I do find *row eeps *important, under Tables / Table Settings: - On Row Entry - On Row Exit - etc. Bill On Tue, Jun 12, 2012 at 4:25 PM, Bruce Chitiea <[email protected]>wrote: > All: > > Is there a simple, articulated design 'philosophy' or rule-set governing > the choice of what is to be included, or excluded from each of the Form EEP > classes: > > - On Before Start > - On After Start > - On Close > - On Resize > - On Roll Up > - On Roll Down > > I'm working my way slowly through the RRBYW17 samples and will probably > 'get it' in the end; but all assistance appreciated. > > Bruce >

