William, if your example is as simple as it seems, I'd probaly not bother with an array, and use chunks instead,
However, for bigger data I'd do something like this, in Rev 3.0

on mouseUp
  put myTest() into tBigArray
  put tBigArray[1] into myArray
  put tBigArray[2] into mySimpleVariable
  put the keys of myArray
end mouseUp     


function  myTest
  put "app" into tArray[1][1]
  put "win" into tArray[1][2]
  pit "lin" into tArray[1][3]
  put 2 into tArray[2]
  return tArray
end myTest

If you're still pre-3.0 then something like

on mouseUp
  put myTest() into tArray
  put tArray["othervalue"] into mySimpleVariable
  delete variable tArray["othervalue"]
  put the keys of tArray
end mouseUp

function myTest
  put "app" into tArray[1]
  put "win" into tArray[2]
  put "lin" into tArray[3]
  put 2 into tArray["othervalue"]
end myTest

best,

Mark

On 1 Dec 2008, at 22:19, william humphrey wrote:

I noticed that you can't return a mix of an array and a variable. This
doesn't work (it only works if the params are both simple variables or if
you only have one parm - the array) :

*on* mouseUp

   *put* the first item of MyTest() into myArray

   *put* the keys of myArray

*end* mouseUp


*function* MyTest

   *put* "app" into pfirst[1]

   *put* "win" into pfirst[2]

   *put* "lin" into pfirst[3]

   *put* 2 into psecond

   *return* pfirst, psecond

*end* MyTest


I needed to do something like the above as the second parameter held a
different data item so now I'm trying to figure out another way to do it.
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to