Hmmm... is it a button? Try referring to it as a button instead of a control. 

Bob


On Mar 25, 2011, at 12:46 PM, Peter Haworth wrote:

> I have a function that returns information about a control which takes the 
> control's short ID as a parameter. This has been working fine for a long time 
> but has suddenly started to throw a run time error for one specific control.
> 
> The statement "put the short name of control ID pid into myControlName" where 
> id is the parameter containing the ID returns the error "No such Object near 
> "1076" (1076 is the control ID in pid).
> 
> I can clearly see in the application browser and Inspector dialog that there 
> is a button with ID 1076 in a substack of the main stack.  If I use the 
> message box to execute "put the short name of control ID 1076", I get the 
> same error.  But if I execute "put the short name of control ID 1076 of stack 
> <mysubstackname>", I get the correct result.
> 
> According to the dictionary, the ID of a control is unique within a main 
> stack so I can't figure out why this doesn't work without qualifying the ID 
> with the substack name.  I tried putting an "answer information" right before 
> the offending line to display the defaultStack in case something strange was 
> happening to the defaultStack property but it is set to the correct stack 
> name.
> 
> Any ideas?
> 
> 
> Pete Haworth
> 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to