listbox

代码跳动 2009-02-13 03:53:53
我要往 listbox1 添加记录,怎样避免重复添加.
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
simonhehe 2009-02-13
  • 打赏
  • 举报
回复

procedure TForm1.Button2Click(Sender: TObject);
var
sList : Tstringlist;
listbox : TListBox;
begin
listbox := TListBox.Create(self);
with listbox do
begin
Parent := self;
Align := alLeft;

Items.Add('aaa');
Items.Add('bbb');
Items.Add('aaa');
Items.Add('ccc');
Items.Add('ccc');
Items.Add('ddd');

sList := TStringList.Create;
sList.Sorted := True;
sList.Duplicates := dupIgnore;

sList.Text := Items.Text;
Items.Text := sList.Text;
end;
sList.Free;
end;
代码跳动 2009-02-13
  • 打赏
  • 举报
回复
高手出台,先结贴,分少了点...^o^.
纯冰糖 2009-02-13
  • 打赏
  • 举报
回复
对,靠IndexOf进行判断
Seamour 2009-02-13
  • 打赏
  • 举报
回复
with listbox1.Items do
if(IndexOf(s)<0)then Add(s);

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧