1 、设置 sorted := true;

2、添加数据

add('3');add('4');add('1');

showmessage(commatext);// 1,3,4

3、再修改Sorted属性 为 false ,前面已经添加的数据 不会恢复为添加时的顺序341

添加新数据 add('5');

4、showmessage(commatext);//1345

procedure TStringList.SetSorted(Value: Boolean);begin
if FSorted <> Value then
begin
if Value then Sort;  //修改sorted属性时,只有 新值是 true时 才会排序;新值是 false时,不会排序
FSorted := Value;
end;
end;

procedure TStringList.Sort;
beginCustomSort(StringListCompareStrings);
end;procedure TStringList.CustomSort(Compare: TStringListSortCompare);
beginif not Sorted and (FCount > 1) then//sorted是false时 才会排序beginChanging;QuickSort(0, FCount - 1, Compare);Changed;end;
end;

转载于:https://www.cnblogs.com/CodeGear/p/4135065.html

TStringList 的Sorted属性相关推荐

  1. TStringList 常用操作

    //TStringList 常用方法与属性:  var   List: TStringList;   i: Integer; begin   List := TStringList.Create;   ...

  2. TStringList的用法

    TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 先把要讨论的几个属性列出来: 1.CommaText 2.Delim ...

  3. delphi 常用属性/方法《转》

    名称 类型 说明  A  Abort 函数 引起放弃的意外处理  Abs 函数 绝对值函数  AddExitProc 函数 将一过程添加到运行时库的结束过程表中  Addr 函数 返回指定对象的地址  ...

  4. C#常用控件的属性以及方法(转载)

    -----以前看别人的,保存了下来,但是忘了源处,望见谅. C#常用控件属性及方法介绍 目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichText ...

  5. delphi中保留字的属性和含义

    delphi中保留字的属性和含义 转发自https://www.cnblogs.com/cracksa/archive/2012/08/30/delphi-10-2.html 所谓保留字就是:在del ...

  6. C#控件及常用属性整理

    C#控件一览表 前所未有的震撼(太详细了) 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来 ...

  7. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

  8. 控件中一些常用的属性和事件

    1.1常用基本属性 1)Name:表示控件的名称. 2)Enabled:表示控件是否可以对用户交互做出响应. 3)Font:表示控件中显示文字的字体格式,包括字体名称.字号以及是否以斜体.加粗和下划线 ...

  9. C# 控件属性一览表

    1.窗体  1.常用属性  (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体.  (2) WindowState属性:  用来获取或设置窗体的窗口状态. 取值有三 ...

最新文章

  1. php取当前是pc还是手机号,利用PHP判断是手机移动端还是PC端访问的函数示例
  2. 《机器学习》周志华-CH1 绪论
  3. 服务器安全配置之注册表设置
  4. Ubuntu快速重装软件的技巧
  5. Python之Pandas库学习(一):简介
  6. (39)通过 PID 获取 EPROCESS
  7. linux脚本重命名文件,shell脚本批量对文件改名(名字新旧不相关)
  8. Settype COM_TA_MANUFAC - mapping between ERP Equipment and CRM Individual Object
  9. 接受拒绝算法_通过算法拒绝大学学位
  10. python后端框架flask_Vue+Flask轻量级前端、后端框架,如何完美同步开发
  11. C++primer第十一章 关联容器 11.1使用关联容器 11.2 关联容器概述
  12. 程序员面试金典 - 面试题 05.02. 二进制数转字符串(浮点型 转 二进制小数,乘2取整)
  13. 人工智能计算机的相关信息,关于人工智能,计算机领域的尖端(三)
  14. 均匀化退火时间_热处理4把火:淬火、回火、正火、退火,都分清楚了么?
  15. 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
  16. UVa11809-Floating-Point Numbers
  17. 【HDU6286】2018(容斥)
  18. PDFCreator(pdf转换器电脑版免费版)官方繁体中文版V4.3.0 | PDF生成器下载 | pdf转换器哪个好用?
  19. pe安装linux 12.04,乌班图系统Ubuntu 12.04安装教程(图文详解)
  20. Flutter AnimatedIcon 图标也可以动画

热门文章

  1. python图像处理的常用操作
  2. pytorch —— 正则化之Dropout
  3. MyBatis框架 接口绑定、线程绑定
  4. Hanoi 汉诺塔——通俗易懂地讲解(c++)
  5. I—爆炸的符卡洋洋洒洒(不模不行的DP)
  6. 【QT 数据库专辑】【01】搭建本地MYSQL数据库 - 工具安装
  7. c语言实验题——字符串排序,C语言中实现“三个数由小到大排序”的多种方法浅析...
  8. 判定重大风险有哪几种_安全风险识别和评估的方法有哪些?
  9. python死机_请问下为什么我用PYTHON写编译器一旦用READ就死机
  10. php命令执行无法重定向输出,PHP标头重定向无法正常工作