>I'm told that loading all the classlibs within an application is faster than issuing Set Classlib (whether additive or not) than issuing the command when you need it.
>
>main.prg
>set classlib to (all my libs) additive
>
>OR
>
>Some procedure or whatever
>
>set classlib to (the lib needed)
>.addobject() or createobject
>release classlib
>
>What's the better way? I need the fastest, but I've found that sometimes when using the first method (all opened), that one of two things happen; either it can't find the class definition which means the classlib was closed somewhere or something closed it (I'm quite positive that I've removed all release classlib commands), or it sometimes takes forever and a day to create the desired object which implies some sort of lengthy search by VFP to find it's definition.
>
>Because they sometimes seem to close for no apparent reason, I'm inclined to go back to issuing the command at the time of needing a specific object and then releasing it. But, I'm told that is the slowest manner in which to do so. So, all comments and suggestions are welcome. I'd like to know how others are doing it.
>
>Steve Despres
We open all of our class libraries during the initialization of our applications and haven't had any problems with them closing. It is much faster than opening them individually when they are needed, especially over a networked application.
Randy
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only