new trick, for me
Bob Sneidar
bobs at twft.com
Fri Mar 4 14:17:50 EST 2011
Is the field a part of a background group? A background group belongs to a stack, not to a card. (I might be wrong but I doubt it ;-) Also try:
send "put the long id of control 76" to card 1 of stack <myStack>
get the result
What does that produce?
Bob
On Mar 4, 2011, at 11:04 AM, Peter Brigham MD wrote:
> It appears not to trigger openCard.
>
> FYI, the reason that I needed to do this is that I am trying to do something with long id's and found what seems to be a bug in how the engine handles this. If I do this while on the first card of the stack:
>
> put the long id of control 76 of card 1 of stack <myStack>
>
> I get something like this:
>
> field id 1051 of group id 1045 of group id 1004 of card id 2276 of stack "PDdata" of stack <stackPath>
>
> But if I move to any other card of the stack, and execute the same command, I get:
>
> field id 1051 of group id 1045 of group id 1004 of card id 2675 of stack "PDdata" of stack <stackPath>
>
> Note that the card id number in the long id is different, depending on which card is current -- despite that fact that I asked specifically for "the long id of control 76 of ***card 1*** " both times.
>
> I know that occasionally executing commands via msg box give anomalous results, but that appears not to be a factor here.
>
> So I need to be on the same card of the stack every time I fetch long id's for controls of that stack, or else my handlers won't work properly.
>
> Bug, or what?
>
> -- Peter
More information about the use-livecode
mailing list