Quote:A thorough understanding of this timing is criticial to efficient programming. What would be useful is a timing diagram that shows the sequence of firing activities for all of the Form/Element Events and the instructions inside each one, and the changing of CurrentElement() value.
If this is of any value, this is the sequence of events triggered during my preliminary test.
Global Event Triggered
On Form Entry Event Triggered
On Element Entry Event Triggered
On Immediate Element Event Triggered
On Element Exit Event Triggered
On Element Changed Event Triggered
On Form Change Event Triggered
On Form Exit Event Triggered
First I created Static Global variable in the Global code and assigned value to it
stat vGlobalEvent as String
vGlobalEvent = "Global Event Triggered"
Writeln (vGlobalEvent)
I have two LEs in in my EventTimer.db and each event has the same variable assigned the value stated above.
==========
On Form Entry Event
var vEventTrigger as String
vEventTrigger = "Element Entry Event Triggered"
WriteLn (vEventTrigger)
=============
On Element Exit Event
var vEventTrigger as String
vEventTrigger = "Element Exit Event Triggered"
WriteLn (vEventTrigger)
==============
Just like this assign the value to variable for each event and just sit back and watch the event firing after one another.
I heard Mark saying, he would like to have flexibility to change this event sequences if necessary and he would like us not get too hung up on this sequences.