应该是 for I:= (listbox1.items.count - 1) downto 0 do begin if ListBox1.selected[i] then ListBox1.Items.Delete(i); end;
procedure TForm1.ListBox1DblClick(Sender: TObject); var i:integer; str:string; begin for i:=0 to listbox1.items.count-1 do if listbox1.Selected[i] then begin str:=listbox1.items.strings[i]; listbox2.items.add(str); end; for I := (listbox1.items.count - 1) downto 0 do begin if ListBox1.selected[i] then ListBox1.items.Delete(i); end; end;
for I:= (listbox1.items.count - 1) downto 0 do begin
if ListBox1.selected[i] then
ListBox1.Items.Delete(i);
end;
var
i:integer;
str:string;
begin
for i:=0 to listbox1.items.count-1 do
if listbox1.Selected[i] then
begin
str:=listbox1.items.strings[i];
listbox2.items.add(str);
end;
for I := (listbox1.items.count - 1) downto 0 do begin
if ListBox1.selected[i] then
ListBox1.items.Delete(i);
end;
end;
Listbox1.CopySelection(Listbox2);
Listbox2.DeleteSelected;