SORT by length
Richmond Mathewson
richmondmathewson at gmail.com
Mon Aug 7 18:42:36 EDT 2017
That scr*wed up badly.
I found this: http://forums.livecode.com/viewtopic.php?f=9&t=10505#p48529
and modified it:
*on**mouseUp*
**
***put**empty **into**rSortByLength*
**
***put**fld "CL" **into**tText*
**
***repeat****for**each word tLine in tText*
**
***put**tLine&","
&**the****length****of**tLine&**return****after**rSortByLength*
**
***end****repeat*
**
***delete**char -1 **of**rSortByLength*
**
***sort**lines **of**rSortByLength descending numeric by item 2 **of**each*
**
***put**empty **into**fld "CL"*
**
***put**rSortByLength **into**fld "CL"*
**
***--*
**
***put**1 **into**KOUNT*
**
***repeat**until line KOUNT **of**fld "CL" is empty*
**
***delete****the**last char **of**line KOUNT **of**fld "CL"*
**
***delete****the**last char **of**line KOUNT **of**fld "CL"*
**
***add**1 **to**KOUNT*
**
***end****repeat*
**
*end**mouseUp*
Richmond.
On 8/8/17 1:29 am, Jerry Jensen via use-livecode wrote:
> From the dictionary entry for “sort”: If you don't specify a
> direction, the sort is ascending. One of the following items: •
> ascending -sorts in ascending order • descending -sorts in descending
> order
>> On Aug 7, 2017, at 3:23 PM, Richmond Mathewson via use-livecode
>> <use-livecode at lists.runrev.com> wrote: I have a listField containing
>> a number of words which I want to order so the longest comes first .
>> . . doing this: sort lines of fld "myGuff" by length(each) sorts the
>> words, but the shortest one comes first…
> _______________________________________________ use-livecode mailing
> list use-livecode at lists.runrev.com Please visit this url to subscribe,
> unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list