Delphi中TStringList的用法小结

2025-10-18 22:38:18

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的用法小结

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢