Weirdness Passing Messages

Mark Smith mark at maseurope.net
Wed Mar 22 21:22:41 EST 2006


Is it a context problem?

It might be worth trying to replace
put "MessageY" into me
with
put "MessageY" into <long name of control>

I've always thought that 'me' always referred to the control whose  
script it appears in, but that's an assumption, not  necessarily a  
fact...

Mark

On 22 Mar 2006, at 19:14, David Burgun wrote:

> Hi,
>
> function ListenForMessages theMessageID,theHanlderLocation
>
> Adds to an Array (stored in a GlobalProperty of StackUtil) as so:
>
> MessageArray[theMessageID] =  theHanlderLocation
>
> If theMessageID is already in the Array and the Location is not  
> already in the data part of the array, then it is appended, so the  
> array looks like this:
>
>    Key                      Data
> "MessageX"          ObjectX of Card 2 of Stack "StackMain",ObjectY  
> of Card 2 of Stack ""StackMain"
>
> and is called like so:
>
> ListenForMessages("MessageX",the long name of me)
>
>
> function PutMessage theMessageID
>
> Looks up theMessageID in the Array built in ListenForMessages and  
> calls (via a "send" statement) the handler with the name  
> theMessageID at the location(s) specified in the data part of the  
> array.
>
> As I said the Message handling functions seem to work fine in  
> general, but not when PutMessage() is called from within a message  
> handler OR when called from a different card that the one that  
> called the initial message. Not sure which!
>
> Thanks a lot
> All the Best
> Dave
>
> On 22 Mar 2006, at 19:02, Mark Smith wrote:
>
>> What do these functions do?
>>
>> Mark
>>
>> On 22 Mar 2006, at 18:51, David Burgun wrote:
>>
>>> PutMessage()
>>> ListenForMessages()
>>
>> _______________________________________________
>> 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
>
> _______________________________________________
> 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