Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Method code lost
Message
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00133980
Message ID:
00134906
Views:
17
>>A slightly different method from Jim's suggestion is one used by many of the commercial frameworks. In your base form you have an 'AfterLoad', 'AfterInit' etc. methods. In the base form code you call these functions, so that the base form's LOAD method would include "thisform.AfterLoad()" at the end of all its other commands.
>>
>>THen, if you wish to add code to the LOAD event you simply place it in the AfterLoad() method and know that it will be called after the base code is done.
>>This is a very convenient technique when you have code in base forms, particularly if there are several layers of subclasses involved.
>>
>>HTH
>>Barbara
>
>I like that solution. I know that I can remember it if I see the AfterLoad method in the form.
>
>Thanks

The only consideration to keep in mind is that you'll probably also need to create a BeforeLoad method to execute before the Load Event code, just to make up for the loss in coding flexibility. And of course, if the default Load Event returns some value that will influence the resulting behavior, your work becomes even more tedious with these other methods just trying to find work-arounds for them.

A prime example:

In the Load Event of some parent class you have:

LOCAL lcTable

lcTable = Alltrim(THISFORM.cTable)

IF !Empty(lcTable)
Travis Vandersypen
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform