please help!!
J. Landman Gay
jacque at hyperactivesw.com
Sun Jun 8 00:55:16 EDT 2014
I know you've found a workaround now, but I'm curious:
Where does "rownum" get its value?
Do the button names match their labels exactly? Your handler references
the buttons by name ("button thisButton") but then looks at their
labels. If they don't match, the handler won't be working with the
button you think it is. (Though this wouldn't explain the success when
debugging.)
What happens if you omit the rowNum variable in the repeat loop:
repeat with x = 1 to rowNum
put ("tile1" & x) into thisButton
set the opaque of btn thisButton to (the label of btn thisButton = "?")
end repeat
On 6/7/2014, 9:41 PM, larry at significantplanet.org wrote:
> I am using 6.1.1 (rc 4) on XP
>
> I have spent HOURS trying to do something that seems fairly simple.
>
> I have a column of buttons labeled "tile11", "tile12", etc
>
> After I label the buttons, they are all alpha-numeric characters except for one being labeled "?"
>
> Then I call up the following command:
>
> on doOpaque
>
> put 0 into x
>
> repeat rowNum times
>
> put x + 1 into x
>
> put ("tile1" & x) into thisButton
>
> if the label of button thisButton = "?" then
>
> set the opaque of button thisButton to true
>
> else
>
> set the opaque of button thisButton to false
>
> end if
>
> end repeat
>
> end doOpaque
>
>
>
> If I debug and step through it, it always seems to work. However if I just run it, it invariably sets the opaque of the "?" button to false and some other button (NOT "?") to true.
>
> I'm really going crazy with this and would appreciate it if anyone knows why this is happening.
>
> Thanks in advance, Larry
> _______________________________________________
> 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
>
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list