rem ---------------------------------------------------- rem CallFunc.BAS rem ---------------------------------------------------- Print "CallFunc.BAS -- Test BASIC User-defined Function Statements" Print "The next printed line should be from the Function." Print testvar = 17 x = TestFnc( 5, "Hello", testvar ) Print Print "This is back at the main program. " Print "The value of variable is now "; testvar Print "The returned value from the function is "; x Print "Did it work?" End rem ---------------------------------------------------- rem Subroutine TestFnc rem ---------------------------------------------------- Function TestFnc( xarg, yarg$, tvar ) Print "This is written from the Function." Print "The value of variable is"; xarg Print "The value of variable is "; yarg$ Print "The value of variable is "; tvar tvar = 99 Print "The value of variable is reset to "; tvar TestFnc = xarg + tvar Print "The Function should return "; TestFnc End Function