for i := 0 to opendialog1.files.count -1 do listbox1.items.add(opendialog1.files.string[i]);
for i := 0 to opendialog1.files.count -1 do begin //忽略重复 if boolean(listbox1.Items.IndexOf(opendialog1.files[i])+1) then listbox1.items.add(opendialog1.files[i]); end;
新建一个Application,加上一个Button一个ListBox一个OpenDialog, 把OpenDialog的Option -> ofAllowMultiSelect 设True 在Button的OnClick事件中写: procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then begin ListBox1.Clear; ListBox1.Items:=OpenDialog1.Files; end; end; 用这种方法吧!
listbox1.items.add(opendialog1.files.string[i]);
begin
//忽略重复
if boolean(listbox1.Items.IndexOf(opendialog1.files[i])+1) then
listbox1.items.add(opendialog1.files[i]);
end;
把OpenDialog的Option -> ofAllowMultiSelect 设True
在Button的OnClick事件中写:
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
ListBox1.Clear;
ListBox1.Items:=OpenDialog1.Files;
end;
end;
用这种方法吧!