Note: This is a work in progress and will be formatting errors. Read more about the project on the home page.
What are messages?
A message is simply an announcement that an event has occurred: The user has clicked the mouse, requested the answer to
To understand messages, think of mailing a letter to a friend. You write a message and place it inside an envelope. Then you address the envelope and send it to your friend.
HyperCard does the same thing:
What’s the content of a message?
The message itself is just HyperCard’s name for the event that occurred. HyperCard acts as a translator: it “watches” the stack and translates events into message names.
To see HyperCard translate events into message names, move the pointer over the Example Button and click.
Where does HyperCard send the message?
HyperCard determines what object the user has acted on and uses this as the “address” for the message. HyperCard then sends the message to one of its objects:
Once HyperCard knows both the content of the message (the message name) and the destination of the message (where to send it), it sends the message to the object.
Version 0.7b1 (March 24, 2022)
Switch to Modern View