test1() function test1 a='First' messagebox(a) endfunc function test1 a='Second' messagebox(a) endfuncYou will get messagebox 'Second'.
*prog1 Set procedure to prog2 additive test1() function test1 a='First' messagebox(a) endfunc function test1 a='Second' messagebox(a) endfunc *prog2.prg function test1 a='Other' messagebox(a) endfuncSo, if vfp can do every thing, can I say to my dear fox to void duplicate function name?