Hi Alex,

That's neat ! I would never have thought of using the IDs - I've never set an ID to a specific value

You can only set image ids: the ids of other controls cannot be changed.

But the key lies in "set the enabled of control ID (i + 2000) to (item i of tBinStr = 1)" -- which I believe should actually be

"set the enabled of control ID (i + 2000) to (char i of tBinStr = 1)"

* You can create the controls one after the other so they have consecutive ids; but what happens if you need to add one later?

* You could pass a list of the ids or name of the objects:

"set the enabled of control ID (line i of myControlList) to (item i of tBinStr = 1)"

* You could group the 32 objects, maintain tBinStr as a custom property or local variable, and use this handler in the group script:

        get the tBinStr of me
        put 0 into objectNumber
        repeat for each char controlSetting in it
                add 1 to objectNumber
set the enabled of control objectNumber of me to (controlSetting = 1)
        end repeat

Rob Cozens CCW
Serendipity Software Company

"And I, which was two fooles, do so grow three;
 Who are a little wise, the best fooles bee."

 from "The Triple Foole" by John Donne (1572-1631)
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to