Help with Arrays??
Mark Smith
mark at maseurope.net
Tue Mar 21 05:56:35 EST 2006
Sorry, typo (in message, not tested script):
on showArray 12,tArray
should be
on showArray x,tArray
Mark
On 21 Mar 2006, at 10:49, Mark Smith wrote:
> Wow. The following meaningless script fails, (though it doesn't
> produce an error) ie. the result is simply 12 in the message box,
> the keys of the array are not sent to the message box...
>
> on mouseUp
> showArray 12,makeArray(12)
> end mouseUp
>
> on showArray 12,tArray
> put x & cr & the keys of tArray
> end showArray
>
> function makeArray x
> repeat with n = 1 to x
> put 0 into tArray[n]
> end repeat
> return tArray
> end makeArray
>
>
> while
>
> on mouseUp
> put makeArray(12) into tArray
> showArray 12,tArray
> end mouseUp
>
> works just fine...
>
> Maybe this is a bug. Anyone else come across this?
>
> Mark
>
> On 21 Mar 2006, at 07:39, Arthur Urban wrote:
>
>> I don't know what the heck is going on here, but I know it's
>> making me a wee bit testy. (I don't like needless local variables,
>> what can I say...)
>>
>> Here's the code that works just fine. Please note that I've
>> confirmed the value of x, it is not the problem here. The function
>> returns an Array.
>>
>> put MyFunc( x ) into theArray
>> DisplayPurchaseLine x, theArray
>>
>> The following code fails miserably passing empty for theArray
>> argument; x is passed in just fine:
>>
>> DisplayPurchaseLine x, MyFunc( x )
>>
>> Why do I need to put the MyFunc() return value (an array) into a
>> local variable first. It clearly makes it out of the function
>> call, but cannot then immediately be used as a parameter. Huh?
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>
More information about the use-livecode
mailing list