Rather than write the IF statement with AND NOT I’ve just written separate IF statements… first, check the field for the “.” first… then in a separate “if” statement check the rest of your math… that seems pretty easy for a novice to understand. It also provided a way to show that when the if statement wasn’t met, nothing happened…
I’d even write it like this: if char -1 of field "display" = "." then delete char -1 of field "display" else -- do nothing end if be well, randy Randy Hengst www.classroomFocusedSoftware.com > On Oct 14, 2015, at 4:10 PM, Devin Asay <devin_a...@byu.edu> wrote: > > >> On Oct 14, 2015, at 2:39 PM, Paul Dupuis <p...@researchware.com> wrote: >> >> if fld "Display" contains "." then >> >> of if you're just concerned with it ending with "." >> >> if fld "Display ends with ".” then > > Yeah, that works, but then I end up with a mess like this: > > if fld “display” = 0 AND NOT fld “display” ends with “.” then … > > But this may be what I have to go with. That’s at least *sort of* > comprehensible to a newbie. > > I'll have to explain to them that “LiveCode tries its hardest to make > something into a number if there is any chance at all that it could be a > number, so we have to do an extra check to make sure it’s not this specific > type of numeric expression that happens to end with a dot.” > :-/ > > Devin > > Devin Asay > Office of Digital Humanities > Brigham Young University > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode