Isn't returning multiple values akin to issues of scope? Sure, you could have every value "global" or "passed" as needed, but what a mess old Fortran and BASIC could make of these things.
Functions should return one value. If you need other data, I suppose the single variable should be a *protected / virtual* pointer to a memory block. (Real memory pointers seem risky in today's environments.) My vote, one is good. _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives: <http://support.realsoftware.com/listarchives/lists.html>
