你用一下这样的 if checklistbox1.checked[0]=true then begin end;
procedure TTransComOperatorForm.CheckListBox1Click(Sender: TObject); begin case checklistbox1.ItemIndex of 0:begin 执行你的语句 end; 1:begin 执行你的语句 end; ...... end;
procedure TForm1.CheckListBox1Click(Sender: TObject); var n:integer; begin n:=checklistbox1.ItemIndex; if checklistbox1.Checked[n] then showmessage('第'+inttostr(n+1)+'项已选中!') else showmessage('第'+inttostr(n+1)+'未选中!'); end;//可以一试
1、checklistbox.itesm[i]没有checked 的属性。
if checklistbox1.checked[0]=true then
begin
end;
begin
case checklistbox1.ItemIndex of
0:begin
执行你的语句
end;
1:begin
执行你的语句
end;
......
end;
var
n:integer;
begin
n:=checklistbox1.ItemIndex;
if checklistbox1.Checked[n] then
showmessage('第'+inttostr(n+1)+'项已选中!')
else
showmessage('第'+inttostr(n+1)+'未选中!');
end;//可以一试