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