List to checkboxes how to?

Eric Chatonet eric.chatonet at sosmartsoftware.com
Sat Sep 13 12:31:28 EDT 2008


Bonsoir Jacque,

If your solution works well it is not cross-platform and will be  
obsolete if controls design changes on the platform you are used to :-)
It's the reason why I proposed to Michael to use a group with 'real'  
controls.

Le 13 sept. 08 à 18:24, J. Landman Gay a écrit :

> Michael wrote:
>
>> I thought I might be able to simply specify that the field is a  
>> "checkbox
>> field", or is a button with contents that displays as checkboxes,  
>> but that
>> doesn't seem to be the case. I can't find an example of this basic  
>> scenario
>> in the manual. Is there a resource I can access for how to use  
>> checkboxes in
>> this manner?
>
> One method I've used successfully is to use "imagesource" in the  
> field. Put the items you want to display into in a list field as  
> usual. Then insert a known character as the first one in each line  
> (I often use a space for this.) On the card somewhere, store 2  
> small hidden images. One is an image of a checkbox in its checked  
> state, and the other is an image of an unchecked checkbox.
>
> Whenever you want to set the state of the checkbox, do this:
>
>   set the imagesource of char 1 of line <line number> of fld "list"  
> to <imgID>
>
> The "imgID" variable is the ID of the correct image, "checked" or  
> "unchecked". Your scripts can determine whether the line is checked  
> or not by simply reading the imagesource of the first character of  
> the line, which will be the ID of the appropriate image.
>
>
> -- 
> Jacqueline Landman Gay         |     jacque at hyperactivesw.com
> HyperActive Software           |     http://www.hyperactivesw.com

Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: eric.chatonet at sosmartsoftware.com/
----------------------------------------------------------------





More information about the use-livecode mailing list