如何按年排序

时间:2014-05-19 12:45:25

标签: livecode

我在变量myVAR中有以下数据(origin是一个数组,itemdel是TAB:

1949-1958   Jaggi, Ernst    (1917-2004)
1897-1939   Laur, Ernst Ferdinand   (1871-1964)
1939-1949   Howald, Oskar   (1897-1972)

我想在第一年对它们进行排序,以便我得到:

1897-1939   Laur, Ernst Ferdinand   (1871-1964)
1939-1949   Howald, Oskar   (1897-1972)
1949-1958   Jaggi, Ernst    (1917-2004)

但无论我尝试什么,我总是会得到以下结论:

    Howald, Oskar   (1897-1972)
    Jaggi, Ernst    (1917-2004) 
    Laur, Ernst Ferdinand   (1871-1964)
1897-1939
1939-1949
1949-1958

我尝试了各种方法和itemdel以及所有内容,但这是我现在的排序代码:

set the itemdel to numtochar(45) -- this is "-" / also tried TAB and so on
sort lines of myVAR ascending by item 1 of each

你能发现错误吗?

1 个答案:

答案 0 :(得分:1)

我只是想通了,在第一年范围结束时有一个流氓LF最初被放入数组然后再从那里读取,因此在我对myVAR进行排序时混合了我的订单。

现在可以使用:

set the itemdel to numtochar(45)
sort lines of tArraySortedVariable ascending