ldMyDate = ctod("1/15/2007") ldMyDate = This.SomeMethod( ldMyDate ) && simple pass of variable This.SomeMethod2( 10, @ldMyDate ) && pass by reference function SomeMethod lparameters pdDateParameter pdDateParameter = pdDateParameter + 7 && ex: add 7 days.. return pdDateParameter */ This one passed by REFERENCE to date variable function SomeMethod2 lparameters pnDays, pdDateParameter */ Passed by parameter actually changes variable at */ ITs memory location... no need to RETURN a value pdDateParameter = pdDateParameter + pnDays return