There is no way to get all the properties of an object, because "the 
properties" and "the propertynames" both are incomplete. There are been several 
enhancement requests in the "quality" center, but no action or even reply at 
all from LC, as usual.

The only way to get all the props is to get the list of all properties from the 
dictionary, and then write a script that sets each property of an object within 
a try/catch structure: those that fail, the object does not support.

It's super tedious, and then there's some undocumented properties too, but this 
approach will yield more of the possible ones then going with other approaches. 
Furthermore, there's no way to find out the possible settings out that way, 
again this can only be found in the dictionary, but this time around, it's not 
machine readable.



On 21.03.2012, at 21:24, Richmond wrote:

> On 03/21/2012 10:12 PM, Jim Hurley wrote:
>> Stephen,
>> 
>> What has me puzzled, maybe you have the answer, is a function to return ALL 
>> the properties of a given object.
>> 
>> 
> 
> Here's what I did to get ALL the props of a slider:
> 
> on mouseUp
>   put the properties of control "ZLIDER" into propARRAY
>   combine propARRAY by return and tab
>   put propARRAY into fld "PROPPS"
> end mouseUp
> 
> I think the middle line is what throws most people "off".
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@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@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to