Repeat script does not work
Peter Haworth
pete at lcsql.com
Fri Oct 12 15:46:51 EDT 2012
I think you need to include the second repeat within the first repeat and
also fully qualify the references to button n, maybe something like this:
on mouseUp
repeat with y = 1 to the number of cards of stack "xyz"
if the mark of card y of stack "xyz"= true then
put the number of buttons of card y of stack "xyz"into nbr
repeat with n = 1 to nbr
if the style of button n of card y of stack "xyz" is "checkbox"
and the hilite of button n of card y of stack "xyz" is true then
put the uMyLabel of button n of card y of stack "xyz" into
tName
put tName & cr after theList
end if
end repeat
end if
end repeat
delete char -1 of theList
put theList into field "recommendations"
end mouseUp
Pete
lcSQL Software <http://www.lcsql.com>
On Fri, Oct 12, 2012 at 12:20 PM, Charles Szasz <cszasz at me.com> wrote:
> The following script works for finding a checkbox that is checked and
> putting its custom property (uMyLabel) into the field "recommendations" on
> the marked card that it is on. However, it fails to put the uMyLabel of
> another checked checkbox that is on another marked card into the field
> "recommendations". What am I missing here!
>
> on mouseUp
> repeat with y = 1 to the number of cards
> if the mark of card y = true then
> put the number of buttons of card y into nbr
> end if
> end repeat
>
> repeat with n = 1 to nbr
> if the style of button n is "checkbox" and the hilite of button n is
> true then
> put the uMyLabel of button n into tName
> put tName & cr after theList
> end if
> end repeat
> delete char -1 of theList
> put theList into field "recommendations"
> end mouseUp
>
> Charles Szasz
> cszasz at mac.com
>
>
>
>
> _______________________________________________
> 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