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         |     [EMAIL PROTECTED]
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
metacard mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/metacard

Reply via email to