n:integer;  //全局变量//button1事件:
var
  a: integer;
begin
  n:=0;
  for a:=0 to CheckListBox1.Count-1 do
  begin
    if CheckListBox1.Checked[a] then
      inc(n);
  end;
end;这个代码用在程序里,好像不太正确,有些问题,我想是不是我的方法错了。
因为inc是累加,我是要直接得出已经被选中打勾的个数。
请各位帮忙了。

解决方案 »

  1.   

    checked 与selected属性不一致的,你是要找选中的项还是checked=true的项?
      

  2.   

    >>checked 与selected属性不一致的,你是要找选中的项还是checked=true的项?是什么不一样呢?我就是想求出被选中的项的个数。
      

  3.   

    var
      a: integer;
    begin
      n:=0;
      for a:=0 to CheckListBox1.Count-1 do
      begin
        if CheckListBox1.Selected[a] then
          inc(n);
      end;
    end;
      

  4.   

    apache57(虾米),你这样不对,我试了,求出来始终是1,
    还是刚才我的方法好像是对的。不过也谢谢了。
    我自己再看看,可能是程序别的地方错了。