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

Reply via email to