简单问题!!!!!(20分)

  • 主题发起人 主题发起人 inbreak
  • 开始时间 开始时间
I

inbreak

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个 listbox 列表。。。
111
222
333
444
我想通过输入数据exit1.text向listbox 里面添加数据。

请问如何知道是否重复呢???

 
listbox.indexof('a')=-1 意思就是listbox里面不存在 'a'
 
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=0 to listbox1.Items.Count-1 do
if listbox1.Items.Strings=trim(Edit1.text) then
begin
showmessage('输入数据重复!');
exit;
end;
listbox1.Items.Append(trim(Edit1.text));
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
if not myIsExist(Edit1.Text) then ListBox1.Items.Add(Edit1.Text);
end;

function TForm1.myIsExist(aStr: String): Boolean;
var
i : integer;
begin
ReSult := False;
for i :=0 to ListBox1.Items.Count-1 do
if ListBox1.Items.Strings=aStr then ReSult := True;
end;
 
非常感谢各位。

你们的答案都可以解决我的问题。

可是这个积分分不平均呀。。
 
多人接受答案了。
 
分不完的分给我如何,呵呵!
 
后退
顶部