Richard writes:
> If every little subroutine needs its own version command, the docs
> should be clear on that. But if I recall correctly, the advice has
> always been to put version at the top of the main program. I suppose
> putting version commands in the subroutines may be a good idea if,
> say, part of the code is being updated for Stata 10 but you don't
> want to bother making sure that all the other code also still works
> correctly in Stata 10.
The version statement is NOT needed in the subroutines. Example:
/*-------------------------------------*/
. program thetest9
1. version 9
2. _thetest
3. end
. program thetest10
1. version 10
2. _thetest
3. end
. program _thetest
1. local pos = index("abc","c")
2. di as res "`pos'"
3. end
. thetest9
3
. thetest10
Unknown function index()
r(133);
/*-------------------------------------*/
ben
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/