Oddity in 'currentCard' function?
Craig Newman
craig at starfirelighting.com
Wed Oct 25 10:41:23 EDT 2023
Paul.
The construction "answer this card of stack “X” does not work if you are not on stack “X”:
answer the currentCard of stack “X” —works
answer the name of this card of stack “X —works
answer this card of stack “X”—Nope
Craig
> On Oct 25, 2023, at 8:57 AM, Paul Dupuis via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> On 10/25/2023 12:34 AM, Mark Waddingham via use-livecode wrote:
>>
>> If you want to do stuff with the current card of a stack, then don't use the currentCard property - 'this card of stack ...' *is* a chunk reference and thus it doesn't care whether the card has a name or not.
>>
>
> Okay, I get that <object> id <number> is a legacy return value when there is no name.
>
> I'd just like to confirm that:
>
> this card of stack "X"
> and
> the currentCard of stack "X"
>
> refer to the same card, even if in different ways (actual object reference vs short name)?
>
> If so, I will switch to using "this card of stack". I had thought that the 'this card' was always the card in the object hierarchy of the object the script was running in and had forgotten that you could say 'this card of stack ...' to reference the active card in another stack.
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list