Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
FormEventSequence - possible bug
Message
From
20/03/2005 15:59:28
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Environment versions
Visual FoxPro:
VFP 9
Miscellaneous
Thread ID:
00997667
Message ID:
00997711
Views:
9
You think it is a bug then?

Regards
Geoff

>>A few more details
>>
>>A few details.
>>
>>1) It is happening on a number of forms that are derived from my baseform class.
>> the base form was created using VFP7
>>2) The form has three views, two of which have NoDataOnLoad=.T.
>>3) The form has a pageframe with two tabs on it.
>>4) On page1 is a grid
>>5) Column1 of the grid has controls which are added during the init phase.
>>6) This form loads correctly although the Form Event Sequence is not correct
>>
>>31496.363, baseform.dataenvironment.BeforeOpenTables()
>>31500.835, screen.Paint()
>>31501.061, testform.Load()
>>31501.066, testform.pageframe1.Moved()
>>31501.066, testform.pageframe1.Resize()
>>31501.067, testform.pageframe1.Resize()
>>31501.071, testform.pageframe1.page1.grid.coltagged.cntcheck.Moved()
>>31501.071, testform.pageframe1.page1.grid.coltagged.cntcheck.Moved()
>>31501.072, testform.pageframe1.page1.grid.coltagged.cntcheck.Resize()
>>31501.073, testform.pageframe1.page1.grid.coltagged.cntcheck.Resize()
>>31501.074, testform.pageframe1.page1.grid.coltagged.cntblank.Moved()
>>31501.074, testform.pageframe1.page1.grid.coltagged.cntblank.Moved()
>>31501.075, testform.pageframe1.page1.grid.coltagged.cntblank.Resize()
>>31501.075, testform.pageframe1.page1.grid.coltagged.cntblank.Resize()
>>31501.077, testform.dataenvironment.cursor1.Init()
>>31501.102, testform.dataenvironment.cursor2.Init()
>>31501.103, testform.dataenvironment.cursor3.Init()
>>31501.103, testform.dataenvironment.Init()
>>31501.104, testform.pageframe1.page1.grid.column1.header1.Init()
>>31501.105, testform.pageframe1.page1.grid.column1.Init()
>>31501.109, testform.pageframe1.page1.grid.column1.cnt_u.ico.Init()
>>31501.110, testform.pageframe1.page1.grid.column1.cnt_u.Init()
>>31501.139, testform.pageframe1.page1.grid.column1.cnt_g.ico.Init()
>>31501.139, testform.pageframe1.page1.grid.column1.cnt_g.Init()
>>31501.168, testform.pageframe1.page1.grid.column1.cnt_p.ico.Init()
>>31501.169, testform.pageframe1.page1.grid.column1.cnt_p.Init()
>>31501.191, testform.pageframe1.page1.grid.column1.cnt_e.ico.Init()
>>31501.191, testform.pageframe1.page1.grid.column1.cnt_e.Init()
>>31501.213, testform.pageframe1.page1.grid.column1.cnt_c.ico.Init()
>>31501.214, testform.pageframe1.page1.grid.column1.cnt_c.Init()
>>31501.221, testform.pageframe1.page1.grid.column1.cnt_m.ico.Init()
>>31501.222, testform.pageframe1.page1.grid.column1.cnt_m.Init()
>>31501.226, testform.pageframe1.page1.grid.column1.cnt_q.ico.Init()
>>31501.226, testform.pageframe1.page1.grid.column1.cnt_q.Init()
>>31501.228, testform.pageframe1.page1.grid.column1.cnt_s.ico.Init()
>>31501.228, testform.pageframe1.page1.grid.column1.cnt_s.Init()
>>31501.250, testform.pageframe1.page1.grid.column1.cnt_l.ico.Init()
>>31501.250, testform.pageframe1.page1.grid.column1.cnt_l.Init()
>>31501.261, testform.pageframe1.page1.grid.column1.cnt_r.ico.Init()
>>31501.262, testform.pageframe1.page1.grid.column1.cnt_r.Init()
>>31501.283, testform.pageframe1.page1.grid.column1.cnt_y.ico.Init()
>>31501.284, testform.pageframe1.page1.grid.column1.cnt_y.Init()
>>31501.305, testform.pageframe1.page1.grid.colwoordno.header1.Init()
>>31501.306, testform.pageframe1.page1.grid.colwoordno.ingridorderno.Init()
>>31501.306, testform.pageframe1.page1.grid.colwoordno.Init()
>>31501.307, testform.pageframe1.page1.grid.column3.header1.Init()
>>31501.307, testform.pageframe1.page1.grid.column3.txtcreated.Init()
>>31501.308, testform.pageframe1.page1.grid.column3.Init()
>>31501.308, testform.pageframe1.page1.grid.coladdress.header1.Init()
>>31501.309, testform.pageframe1.page1.grid.coladdress.txtstreet.Init()
>>31501.309, testform.pageframe1.page1.grid.coladdress.Init()
>>31501.310, testform.pageframe1.page1.grid.coltagged.header1.Init()
>>31501.310, testform.pageframe1.page1.grid.coltagged.cntcheck.check1.Init()
>>31501.311, testform.pageframe1.page1.grid.coltagged.cntcheck.Init()
>>31501.311, testform.pageframe1.page1.grid.coltagged.cntblank.Init()
>>31501.312, testform.pageframe1.page1.grid.coltagged.Init()
>>31501.316, testform.pageframe1.page1.grid.colcontractor.header1.Init()
>>31501.317, testform.pageframe1.page1.grid.colcontractor.text1.Init()
>>31501.317, testform.pageframe1.page1.grid.colcontractor.Init()
>>31501.318, testform.pageframe1.page1.grid.Init()
>>31501.319, testform.pageframe1.page1.Init()
>>31501.319, testform.pageframe1.page2.Init()
>>31501.320, testform.pageframe1.Init()
>>31501.320, testform.Init()
>>31501.325, testform.pageframe1.page1.Activate()
>>31501.332, testform.Activate()
>>31501.346, testform.GotFocus()
>>31501.349, testform.Paint()
>>
>>
>>7) When I add a command button the event sequence changes to
>>
>>
>>31646.022, baseform.dataenvironment.BeforeOpenTables()
>>31646.103, testform.Load()
>>31646.108, testform.pageframe1.Moved()
>>31646.108, testform.pageframe1.Resize()
>>31646.109, testform.pageframe1.Resize()
>>31646.112, testform.pageframe1.page1.grid.coltagged.cntcheck.Moved()
>>31646.113, testform.pageframe1.page1.grid.coltagged.cntcheck.Moved()
>>31646.113, testform.pageframe1.page1.grid.coltagged.cntcheck.Resize()
>>31646.113, testform.pageframe1.page1.grid.coltagged.cntcheck.Resize()
>>31646.114, testform.pageframe1.page1.grid.coltagged.cntblank.Moved()
>>31646.114, testform.pageframe1.page1.grid.coltagged.cntblank.Moved()
>>31646.114, testform.pageframe1.page1.grid.coltagged.cntblank.Resize()
>>31646.115, testform.pageframe1.page1.grid.coltagged.cntblank.Resize()
>>31646.116, testform.pageframe1.page1.grid.column1.header1.Init()
>>31646.117, testform.pageframe1.page1.grid.column1.Init()
>>31646.123, testform.pageframe1.page1.grid.colwoordno.header1.Init()
>>31646.123, testform.pageframe1.page1.grid.colwoordno.ingridorderno.Init()
>>31646.124, testform.pageframe1.page1.grid.colwoordno.Init()
>>31646.124, testform.pageframe1.page1.grid.column3.header1.Init()
>>31646.124, testform.pageframe1.page1.grid.column3.txtcreated.Init()
>>31646.125, testform.pageframe1.page1.grid.column3.Init()
>>31646.125, testform.pageframe1.page1.grid.coladdress.header1.Init()
>>31646.125, testform.pageframe1.page1.grid.coladdress.txtstreet.Init()
>>31646.126, testform.pageframe1.page1.grid.coladdress.Init()
>>31646.126, testform.pageframe1.page1.grid.coltagged.header1.Init()
>>31646.126, testform.pageframe1.page1.grid.coltagged.cntcheck.check1.Init()
>>31646.127, testform.pageframe1.page1.grid.coltagged.cntcheck.Init()
>>31646.127, testform.pageframe1.page1.grid.coltagged.cntblank.Init()
>>31646.128, testform.pageframe1.page1.grid.coltagged.Init()
>>31646.132, testform.pageframe1.page1.grid.colcontractor.header1.Init()
>>31646.133, testform.pageframe1.page1.grid.colcontractor.text1.Init()
>>31646.133, testform.pageframe1.page1.grid.colcontractor.Init()
>>31646.134, testform.pageframe1.page1.grid.Init()
>>31646.135, testform.pageframe1.page1.Init()
>>31646.135, testform.pageframe1.page2.Init()
>>31646.136, testform.pageframe1.Init()
>>31646.136, testform.dataenvironment.cursor1.Init()
>>31646.144, testform.dataenvironment.cursor2.Init()
>>31646.145, testform.dataenvironment.cursor3.Init()
>>31646.145, testform.dataenvironment.Init()
>>31646.145, testform.command1.Init()
>>31646.146, testform.Init()
>>31646.151, testform.pageframe1.page1.Activate()
>>31646.156, testform.Activate()
>>31646.168, testform.GotFocus()
>>
>>
>>8) If I remove the button the event sequence changes back
>
>It maybe a bug. Create a standalone repro code and send bug report to VFP Team at http://support.microsoft.com/default.aspx?kbid=867477.
May all your weeds be wildflowers
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform