我要用delphi设计一个根据定单切割原材料的方案(按照定单的要求材料长度的不一样切割仓库的原材料),主要步骤是对原材料按长度从长到短排列,对定单里的材料也从长到短排列,然后先对定单里长的材料分配原材料,后对短的材料分配.最后把全部定单里的所需要的原材料以及怎么切割的方法都显示出来. 就是这样,请问在delphi里怎么排序,以及怎么分配问题.帮帮忙!