Weirdness Passing Messages
David Burgun
dburgun at dsl.pipex.com
Wed Mar 22 14:14:51 EST 2006
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
More information about the use-livecode
mailing list