Dumb sort question

J. Landman Gay jacque at hyperactivesw.com
Wed Dec 4 15:35:01 EST 2002


On 12/4/02 12:26 PM, jbv wrote:

> But how can I sort a variable featuring 4 lines with several
> hundreds of items in each, so that (for instance) items of
> line 4 are sorted numeric ascending, and (that's important)
> items of other lines being moved according to the new
> position of each item of line 4 ?

On second thought, this is probably faster and cleaner:

local theCount,theOldOrder

on dosort
   put fld 1 into theData
   put line 1 of theData into theOldOrder -- key line
   put theOldOrder into theNewOrder
   sort items of theNewOrder ascending numeric
   put theNewOrder & return into theNewData
   delete line 1 of theData
   repeat for each line l in theData
     put 0 into theCount
     sort items of l by mySort(each)
     put l & return after theNewData
   end repeat
   put theNewData into fld 2
end dosort

function mySort
   add 1 to theCount
   return item theCount of theOldOrder
end mySort



-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com




More information about the metacard mailing list