Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
DoDefault() or Hooks?
Message
From
12/08/1999 09:22:25
 
 
To
11/08/1999 18:55:26
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00252400
Message ID:
00252924
Views:
15
John,

As opposed to Sylvain's method, I do not like imbedded returns in most cases. I am of the school that methods/prgs/etc should have "one way in and one way out". with that in mind, I use something like:

*-----------------------------------
local lbOK
lbOk = .F.

if PreHook()
lbOK = DoStuff()
= PostHook()
endif

return lbOK
*-----------------------------------

If you need a DoDefault() or to die if the PostHook fails (I usually don't), that can be easily implemented.

Ken



>Ken,
>
>Thanks for some things to ponder about... BTW, how do you "Kill" the method if you return a .F.?
>
>Thanks
>
>>John,
>>
>>I have hooks everywhere in my framework. I love 'em. I do agree with Jim B. in that I ALWAYS do a DdDefault() whenever I write code in a VFP base method.
>>
>>The key to hooks is consistent naming and placement. for example - most of my pertinent methods/events have PreMethod and PostMethod hooks. PreMethod hooks can always "kill" the method/event if they return .F.. On occasion, I will also have specific named hooks for special needs. I always make sure to name them SomthingHook().
>>
>>Ken
Ken B. Matson
GCom2 Solutions
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform