Delphi中TStringList的用法小结

 时间:2026-02-11 23:59:25

1、打开Delphi7集成开发环境,在默认工程的Form1窗体放一个Memo1控件和一个Button1按钮。

Delphi中TStringList的用法小结

2、在Unit1.pas源代码文件的implementation区声明一个TStringList类型的变量,并在Form1的OnCreate事件方法,写如下代码:

procedure TForm1.FormCreate(Sender: TObject);

begin

  sl:=TStringList.Create;

  sl.Add('b');

  sl.Add('a');

  sl.Add('c');

  Memo1.Lines:=sl;

end;

Delphi中TStringList的用法小结

3、双击Button1按钮进入OnClick事件方法,写如下代码实现排序功能:

procedure TForm1.Button1Click(Sender: TObject);

begin

  sl.Sort;

  Memo1.Lines:=sl;

  sl.Free;

end;

Delphi中TStringList的用法小结

4、F9运行程序,Memo1控件内容为‘b a c’点击Button1后内容为‘a b c’成功实现排序

Delphi中TStringList的用法小结

Delphi中TStringList的用法小结

5、修改Form1的OnCreate事件方法,代码如下:

procedure TForm1.FormCreate(Sender: TObject);

begin

  sl:=TStringList.Create;

  sl.Add('a=111');

  sl.Add('b=222');

  sl.Add('c=333');

  sl.Add('d=444');

  Memo1.Lines:=sl;

end;

修改Button1的OnClick方法代码如下:

procedure TForm1.Button1Click(Sender: TObject);

begin

  ShowMessage(sl.Names[1]);

  ShowMessage(sl.Values['b']);

  Memo1.Lines:=sl;

  sl.Free;

end;

解释一下:

Names[n]是只读属性,只能通过位置读取key名称。

Values[key]可以通过key给value赋值

也就是说key一旦确定无法改变,只有value可以改变

Delphi中TStringList的用法小结

6、F9运行程序,点击Button1,先弹出位置为1的键值对的key,再弹出key为‘b’对应的value值。

Delphi中TStringList的用法小结

Delphi中TStringList的用法小结

  • Delphi运行时调试查看和修改变量
  • Excel怎么使用颜色显示数据的大小趋势?
  • WPS Excel财务函数:DDB
  • WPS表格不同区间数据如何用不同的颜色显示
  • 想知道excel中有多少行,且非空
  • 热门搜索
    我在大清当皇帝攻略 卡其色裤子搭配 脚后跟疼是怎么治疗 银川旅游景点攻略 减肥集训营 东风本田怎么样 减肥健美操 广西旅游攻略 乱世王者攻略 炒菠菜怎么做好吃