A problem with radio buttons group...

charles61 cszasz at mac.com
Tue Jul 13 19:00:28 EDT 2010


Hi Mike!

Thanks for your help! I just finished looking at your suggestions and your explanations for it. I see what you are talking about. I changed my script and it works just the way I want it to. Thanks again!

Charles Szasz
cszasz at mac.com




On Jul 13, 2010, at 6:25 PM, Mike Bonner [via Runtime Revolution] wrote:

> The reason it is behaving this way is you are checking for a false in 
> your case statements. You only really care about which buttons are 
> true.  If you check against false you get a match before the 2nd click 
> because the condition started out as false. 
> 
> Switch your logic around to only check for true/true only.  So for 
> example your second case checks part1a of group part1 is false, simply 
> change the check to group part1b true and you get the correct result 
> of 1b is checked, but don't get any false positives if nothing is 
> chosen. 
> Same for the 3rd case, change both to true checking the opposite 
> button, so would check for part1b true and part2b true. 4th case, 
> check for part2b true as your change there. 
> 
> On Tue, Jul 13, 2010 at 3:34 PM, charles61 <[hidden email]> wrote:
> 
> > 
> > I have two groups of button sets, part1 and part2. Each group has two 
> > buttons: Part1 group: buttons 1a and 1b; and Part2 group: buttons 2a and 2b. 
> > 
> > The following script is on a single card with the card script setting groups 
> > of buttons to zero when the user gets to the card. I get the desire effect 
> > of showing a certain message ("noman") when both buttons 1a and 2a are 
> > highlighted or another message ("man") when either button 1b or 2b is 
> > highlighted. 
> > 
> > But here is my problem. Before the user selects a second button from the 
> > second group, I get the message "man" which is not supposed to appear until 
> > both choices are made in the two button groups. How can I correct this 
> > script so that the message is Not shown UNTIL after both buttons are shown? 
> > 
> > switch 
> >      case (hilite of button "part1a" of group "part1" = true and hilite of 
> > button "part2a" of group "part2"  = true) 
> >         show field "noman" 
> >         hide field "man" 
> >         break 
> >      case (hilite of button "part1a" of group "part1" = false and hilite of 
> > button "part2a" of group "part2"  = true) 
> >         show field "man" 
> >         hide field "noman" 
> >         break 
> >      case (hilite of button "part1a" of group "part1" = false and hilite of 
> > button "part2a" of group "part2"  = false) 
> >         show field "man" 
> >         hide field "noman" 
> >         break 
> >      case (hilite of button "part1a" of group "part1"  = true and hilite of 
> > button "part2a" of group "part2"  = false) 
> >         show field "man" 
> >         hide field "noman" 
> >         break 
> >   end switch 
> > -- 
> > View this message in context: http://runtime-revolution.278305.n4.nabble.com/A-problem-with-radio-buttons-group-tp2288022p2288022.html
> > Sent from the Revolution - User mailing list archive at Nabble.com. 
> > _______________________________________________ 
> > use-revolution mailing list 
> > [hidden email] 
> > Please visit this url to subscribe, unsubscribe and manage your subscription preferences: 
> > http://lists.runrev.com/mailman/listinfo/use-revolution
> >
> _______________________________________________ 
> use-revolution mailing list 
> [hidden email] 
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences: 
> http://lists.runrev.com/mailman/listinfo/use-revolution
> 
> 
> View message @ http://runtime-revolution.278305.n4.nabble.com/A-problem-with-radio-buttons-group-tp2288022p2288055.html 
> To unsubscribe from A problem with radio buttons group..., click here.
> 


-- 
View this message in context: http://runtime-revolution.278305.n4.nabble.com/A-problem-with-radio-buttons-group-tp2288022p2288083.html
Sent from the Revolution - User mailing list archive at Nabble.com.



More information about the use-livecode mailing list