Well, you see, a lot of the functions have the same name. They just live in different prgs.
This stems from another topic of debate: I delegate a lot of form-centric processing to a PRG file. User clicks "Apply" button. The click() routine does:
do cmdApply in ThisformsPrgFile with Thisform,andOtherParms...
What I need is a way to invoke a function in such a PRG file.
I know there has been some debate about doing things this way. I personally have found it _much_ faster to develop apps when I package form-centric code into a PRG (one PRG for each different SCX file) rather than having to continually/repeatedly manipulate code in the form's events/methods. You can leave the PRG open for editing, tweak it, and not even have to close the form (much less modify it) in order to test your code changes.
So that's what's behind my original post.
>Do what Sergey said!!!!!
>
>>Something that I've always wanted to be able to do. Is there a way to do this?
>>
>>Given a PRG file with multiple procedures / functions in it. From within the code in the PRG file, the functions in that PRG file are callable as functions, and those functions can return a value. However, from outside of the PRG file (unless you do a SET PROC) those functions are only callable as procedures, and you can't get a return value. That is, given function MyFunc within MyPRG.PRG, the only thing you can do from outside MyPRG is:
>>Do MyFunc in MyPRG with Parameters....
>>
>>I wish there was a built-in way to do something like:
>>MyResult = MyFunc(Parameters...) IN MyPRG
>>
>>Am I overlooking a way to obtain this functionality IN THE ABSENCE of creating a classlib or doing a SET PROC. All I want to do is invoke a function within a PRG file and get a value back. Thanks.