Intelligent sorting: A bit of a poser

DunbarX at aol.com DunbarX at aol.com
Thu Jul 1 10:35:39 EDT 2010


This is what comes of these races to publish, especially against Colin. 
Frantic copying and pasting. Horrible mistakes. It has to stop!

Anyway...

function separateNumbers var
    repeat with y =   1 to the number of lines of var
       repeat with u = 1 to the number of chars of line y of var
          if char u of line y of var is   in "0123456789" then
             put comma before char u of line y of var
             exit repeat
          end if
       end repeat
    end repeat
    return var
end separateNumbers

on mouseUp
    put separateNumbers(fld yourField) into temp
    sort temp numeric   by item 2 of each & item 1 of each
    sort temp by item 1 of each
    replace comma with empty in temp
    put temp into fld yourField
end mouseUp




More information about the use-livecode mailing list