Thanks for the explanation. As usual, I will need more .
Send does .Controller.Msg(name, …, source: origin)
i.e. it sends the original arguments plus the source (if the arguments don’t already contain a source)
Controller.Msg checks if the controller has a method with the name given as the first argument to Send.
What I want to know is how these two events give the result I want. I mean, they do not do anything explicitly. They only return values 😕
Please walk me through this example: I have MyController with a ButtonControl defined in it along with a On_Button method. When I click the button, the Send of Button does (Button’s).Controller.Msg() . Now what? The On_Button is defined in MyController, while .Controller.Msg() was called for Button. How is the link between Button and MyControl established and operated? I think, I can handle a little bit of technical jargon also if you need them to explain.
Thanks in advance,