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 <[email protected]> wrote:
>
>
>> On Oct 14, 2015, at 2:39 PM, Paul Dupuis <[email protected]> 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
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode