Accessing properties in sub stack fields
John
john at onechip.com
Thu Oct 9 00:22:03 EDT 2014
Kay,
I gave it a try but it didn’t work. Digging in a bit deeper it gets a bit more mysterious. It appears as if “the name of the focusedObject” and "the focusedObject" refer to different objects. I expanded what goes to the message box by using the following:
put ">" & the noType of (the name of the focusedObject) & "<" & return & return & the name of the focusedObject & return & return & the focusedObject into msg
I get this in the message box:
><
card "Main"
field id 1012 of group id 1003 of card id 1002 of stack "Ohm's Law Solver" of stack "/Users/john/Documents/iPhone_Collection/LiveCode 2.0/EE Tool Kit 2.0/EE Tool Kit.livecode”
This is weird in that the main stack has a card named “main" which is not related to the field returned as the last item in the put statement. If I modify (and simplify) this a bit to:
put the long name of the focusedObject & return & return & the focusedObject into msg
I get this in the message box:
card "Main" of stack "/Users/john/Documents/iPhone_Collection/LiveCode 2.0/EE Tool Kit 2.0/EE Tool Kit.livecode"
field id 1012 of group id 1003 of card id 1002 of stack "Ohm's Law Solver" of stack "/Users/john/Documents/iPhone_Collection/LiveCode 2.0/EE Tool Kit 2.0/EE Tool Kit.livecode”
I can’t think of a reason why the “the name of the focusedObject” and "the focusedObject" refer to different objects.
Thanks,
John
On Oct 8, 2014, at 7:40 PM, Kay C Lan <lan.kc.macmail at gmail.com> wrote:
> Try:
>
> put the noType of (the name of the focusedObject) && the focusedObject
> into msg
>
> The reference returned by fucusedObject is not in the format that is used
> for the syntax of a custom property. You need to shorten it by referring to
> just 'the name'.
>
> HTH
>
> On Thu, Oct 9, 2014 at 9:39 AM, John <john at onechip.com> wrote:
>
>> Hi,
>>
>> I was hoping that someone could explain what is going on. I have a
>> main stack with multiple sub stacks all of which use the main stack’s menu
>> bar. In the menubar group I have a mouseDown handler to update the menus
>> before they are shown. The sub stacks have fields which may, or may not,
>> have a property “noType” with a value of “true”.
>>
>> In the mouseDown handler in the menuBar group, the following does not
>> work:
>>
>> put the noType of the focusedObject && the focusedObject into msg
>>
>> I can see that the focusedObject is correct even though the value of the
>> property is not shown. If I place this into the mouseDown handler I get
>> the expected result:
>>
>> put line 1 of the openStacks into theTopStack
>> put the selectedField into theSelectedField
>> put word 2 of theSelectedField into theSelectedFieldNumber
>> put the noType of field theSelectedFieldNumber of stack theTopStack into
>> msg
>>
>>
>> Why does the first one line scrip not work and the longer four line
>> script work?
>>
>> Thanks in advance,
>> John
>> _______________________________________________
>> 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
>>
> _______________________________________________
> 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