procedure TForm1.Button1Click(Sender: TObject); var I:Integer; begin for I:=0 to checklistbox1.Count-1 do begin if checklistbox1.Checked[I] then checklistbox2.Items.Add(checklistbox1.Items[I]); end;
procedure TForm1.Button1Click(Sender: TObject); var I:Integer; begin for I:=0 to checklistbox1.Count-1 do begin if checklistbox1.Checked[I] then checklistbox2.Items.Add(checklistbox1.Items[I]); end; end;
procedure TForm1.Button1Click(Sender: TObject); var I:Integer; begin for I:=checklistbox1.Count-1 downto 0 do begin if checklistbox1.Checked[I] then checklistbox2.Items.Add(checklistbox1.Items[I]); checklistbox1.DeleteSelected; end;end;
var
I:Integer;
begin
for I:=0 to checklistbox1.Count-1 do
begin
if checklistbox1.Checked[I] then
checklistbox2.Items.Add(checklistbox1.Items[I]);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
I:Integer;
begin
for I:=0 to checklistbox1.Count-1 do
begin
if checklistbox1.Checked[I] then
checklistbox2.Items.Add(checklistbox1.Items[I]);
end;
end;
var
I:Integer;
begin
for I:=checklistbox1.Count-1 downto 0 do
begin
if checklistbox1.Checked[I] then
checklistbox2.Items.Add(checklistbox1.Items[I]);
checklistbox1.DeleteSelected;
end;end;
//然后比如你button按了2次,那么在checklistbox2中就会有2个选中的那项,如何能去除重复的选项按我上面的代码不可能的,因为按一次触发检查是否checked了,如果没有就不执行,更可能可重复