function Cmp(List: TStringList; Index1, Index2: Integer): Integer;
begin
if StrToint(List[index1])
result:=-1
else if StrToint(List[index1])=StrToint(List[Index2]) then
Result:=0
else
Result:=1;
end;
var
alist:TStringList;
begin
alist:=TStringlist.Create;
alist.DelimitedText:='30,10,50';
alist.Sorted:=True;
Writeln(alist.DelimitedText);
//利用默认排序方法 效果良好