procedure TForm1.Button4Click(Sender: TObject);
var
I:Integer;
begin
if OpenDialog1.Execute then
for I := 0 to OpenDialog1.Files.Count - 1 do
ListBox1.Items.Add(OpenDialog1.files[I]);
end;
这是我写的“添加”按钮,通过OpenDialog添加选中的文件。
问题是为什么可以重复添加呢?怎样避免?
var
I:Integer;
begin
if OpenDialog1.Execute then
for I := 0 to OpenDialog1.Files.Count - 1 do
ListBox1.Items.Add(OpenDialog1.files[I]);
end;
这是我写的“添加”按钮,通过OpenDialog添加选中的文件。
问题是为什么可以重复添加呢?怎样避免?
解决方案 »
- 怎样取双核CUP的序列号?
- 关于QQ的TEA加解密
- 哪有比较好的图表控件(能对X、Y坐标单独放大、还导航)for delphi7免费下载?
- sql的插入语句怎么总是执行出错!
- 载取一段字符串用哪个函数呀?
- 请问如何使MS TTS控件DirectSS朗诵汉语?
- 怎样将一个字母转换成asc码,怎样读取asc码文件,怎样定义一个asc类型变量(再线等待)
- 高手请进,C++Builder中Delphi窗体引用CB窗体的问题?
- 新增資料時出現 record/key delete 錯誤
- 请问dblookupcombox控件不触发SetText事件,要怎样处理???
- 高分求救,动态生成多个DbEditEh后,如何在DbEditEhButton的Click事件中判断,是哪个DBEdithEh的Button产生的事件
- 关于远程SQLSERVER数据同步的建议收集帖
只要加一句 if ListBox1.Items.IndexOf(OpenDialog1.files[I])=-1 then 就可以了
ListBox本身并不限定每一项都要不同啊 自然可以重复添加