This is a good opportunity to use the debugger. Put a breakpoint on the second or third line, maybe on the "floatPrecision" line, and see what happens.
Chances are that the field is not "0", but you don't know what it is. It may be something other than "5500". Also try putting in an alert, as in: on mouseUp alert "Field S1 is "&(field "s1") -- then the rest of your code set savePrecision = the floatPrecision ... and so forth ... end Also, if 'savePrecision' isn't global, then it won't "save" the precision for you, so you might want to make it global. Of course, that would be a bug that you would encounter later - you're not that far yet. Finally, I'm not sure what you're doing with the precision anyway. Is that because you're doing something where it could have "0.0"? - Tab At 03:32 PM 7/25/02, [EMAIL PROTECTED] wrote: >Can someone please tell me why this script doesn't work correctly? When I >press the button the first time, 5500 is entered as it is supposed to, when >I hit the button the second time, no change. What am I missing here? > >Thanks in advance, > >George Carlile >[EMAIL PROTECTED] > >on mouseUp > set savePrecision = the floatPrecision > set the floatPrecision = 0 > if field "s1" = "0" then > put "5500" into field "s1" > else > if field "s1" = "5500" then > put "0" into field "s1" > set the floatPrecision = savePrecision > end if > end if >end [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
