delphi编程 文本数字排序

在一个文本中保存有8000行数据记录,如下:162403413204030259017534……现在需要将8000行数据导入memo,在导入过程中通过比较,实现以下排序:... 在一个文本中保存有8000行数据记录,如下:
1624
0341
3204
0302
5901
7534
……

现在需要将8000行数据导入memo,在导入过程中通过比较,实现以下排序:
0302
0341
1624
3204
5901
7534
……

如何实现?请高手赐教!!谢谢!(分不多,请多包涵)。
展开
 我来答
sxdtgsh
推荐于2016-03-27 · TA获得超过2221个赞
知道小有建树答主
回答量:913
采纳率:75%
帮助的人:806万
展开全部

不用那么麻烦,用TStringList就可以排序。

procedure ReadFileAndSorted(const AFileName: string; var AResult: TStringList);
begin
  AResult.Clear;
  AResult.LoadFromFile(AFileName);
  AResult.Sort;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  TSResult: TStringList;
begin
  TSResult:= TStringList.Create;
  ReadFileAndSorted('d:\test.txt', TSResult);
  Memo2.Lines.Clear;
  Memo2.Lines.AddStrings(TSResult);
  TSresult.Free;
end;
lizhongjian05
2014-09-02 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:171
采纳率:75%
帮助的人:61.7万
展开全部
用冒泡排序法,添加一个循环,具体还的看你项目需求
追问
高手,能否给段代码看看。。。实在没头绪。。。谢谢~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式