Setting the value of a button hilite in script

J. Landman Gay jacque at hyperactivesw.com
Wed Dec 14 01:11:19 EST 2011


On 12/13/11 11:37 PM, Mark Wieder wrote:
> Pete-
>
> Tuesday, December 13, 2011, 5:23:11 PM, you wrote:
>
>> Hi Mark,
>> That's where I started - I added the parens to see if it made any
>> difference.  I just tried it again without the parens and still get the
>> same error.  Wonder if it's a version thing - I'm on 4.6.4
>
> I did that on 4.6.4 as well. 5.0 is too buggy for me. It worked from
> the message box.
>

I just tried it in 5.0.2 and it works both with and without parentheses. 
I made a radio button with a cHilite property set to true. I made a 
pushbutton with this script:

on mouseUp
   set the hilite of btn 1 to (the cHilite of btn 1)
   set the cHilite of btn 1 to not the cHilite of btn 1
end mouseUp

Repeatedly clicking the pushbutton toggles the hilite. Removing the 
parentheses also worked.

If that doesn't work in 4.6.4 then you could try indirection:

on mouseUp
   get the cHilite of btn 1
   set the hilite of btn 1 to it
   set the cHilite of btn 1 to not the cHilite of btn 1
end mouseUp

Pete, test with a known button rather than "control x". If that works, 
then the problem is probably elsewhere. You shouldn't have to load the 
compiler (which is what "do" does) just to set a hilite.

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com




More information about the Use-livecode mailing list