On 16 Nov 2006, at 05:34, Bernard Devlin wrote:

>>
Have we stretched this thread to the breaking point yet? ;)
<<

Hi Jacque,

I think there is an oddity/bug here. For example (unless I've really misunderstood things), when a message is received by a handler in a field on a card that is not the current card, "me" resolves to the actual text of the message, not a reference to the field containing the handler of the message.

As far as I know they evaluate the same way in both cases, e.g. when called from another card or are called from the same card. The problem is that when called from another card, the "me" that gets evaluated is the wrong "me".

put "xxx" into me is just shorthand for set the text of me to "xxx", however when called from a different card, the statements:

put "xxx" into me   and
set the text of me to "xxx"

Both set the contents of the wrong "me" OR the field is restored from a cached version incorrectly OR the field just never gets written.

My guess would be is that "me" is pre-calculated, stored to speed things up, however the cache doesn't work under some circumstances (such as when a handler is called from another card).

All the Best
Dave



_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to