Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
New stuff gets included
Message
From
15/11/2004 08:01:08
 
 
To
13/11/2004 05:58:56
General information
Forum:
Visual FoxPro
Category:
Project manager
Miscellaneous
Thread ID:
00960731
Message ID:
00961351
Views:
13
>Hi,
>
DO FORM ("MYFORM")
>REPORT FORM ("MYREPORT")
>SET CLASSLIB TO ("Path\MyClasslib")
>probably is technically the fastest way to change the behaviour the way Peter wants to.
>But a change like this can cut the other way as well: If the called function is deleted from the exe, you can have a problem later on, since the project managers check is circumvented.
>Since the time I had to take over a program where this "methology" was used everywhere to keep the pjx files empty of excluded files, I am a bit leery of the approach: there was no way no recreate the projects and more than a few projects were "out of synch" referencing unneeded parts where the developers were afraid to change manually. Re-Architecting was not easy.
>Also porting with a "recreate" was not an option <g>. Since then I allow this way of handling references (if the customer is adamant on keeping it or working without excluded files in the pjx) ONLY with compile time constants, so that you can easily change these from strings to names and have the project managers checks enabled again. I definitely prefer excluded files.

Thomas, as I read your words, you don't use this method if the choice is yours, right?

Another problem is not nicely tackled by this workaround: We can't use quotes when using a function. Such a call only goes well if the function is in a library that has been declared with
set procedure to ("path\myproc")
I'm sure ( knowing him a little :) that Walter has succeeded tackling all consquences, but the method is not really appealing to me. Moreover, it is useless in the case of my legacy application.

No, the fundamental solution must be laying somewhere within the possibilities of the project manager.
Groet,
Peter de Valença

Constructive frustration is the breeding ground of genius.
If there’s no willingness to moderate for the sake of good debate, then I have no willingness to debate at all.
Let's develop superb standards that will end the holy wars.
"There are three types of people: Alphas and Betas", said the beta decisively.
If you find this message rude or offensive or stupid, please take a step away from the keyboard and try to think calmly about an eventual a possible alternative explanation of my message.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform