checklistbox 
items里面包含了 
a
b
c请问,我点击button1 执行对应的
a
b
c
事件。如何做.

解决方案 »

  1.   

      if CheckListBox1.Checked[0] then
      

  2.   

    1楼正解。
    for i:=0 to checklistbox1.items.count-1 do
    begin
      if CheckListBox1.Checked[i] then
      begin
      
      end; 
    end;
    手写的不知道对不对。
      

  3.   

      for i:=0 to CheckListBox1.Items.Count -1 do
      begin
        if CheckListBox1.Checked[i] = True then
        //我写到这里,就不知道如何判断,点击的那个,执行对应的事件。
      end;
    例如:我选中A 执行A事件大家有例子吗?
      

  4.   

      
    for i:=0 to CheckListBox1.Items.Count -1 do 
      begin 
        if CheckListBox1.Checked[i] = True then 
        begin
        //获取选中以后,如何判断
        end;
      end; 例如:
    checklistbox
    包含
    新建文件   //判断选中新建文件,执行begin 新建文件 end;
    删除文件   //判断选中新建文件,执行begin 删除文件 end;
    保存文件   //判断选中新建文件,执行begin 保存文件 end;
    复制文件   //判断选中新建文件,执行begin 复制文件 end;问题:
    如何判断点击button1,执行选中,对应的begin end;
      

  5.   

    不知道你为什么选择checklistbox来实现,当你多选后,如何去判断呢
      

  6.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if CheckListBox1.Checked[0] then
      begin
        if checklistbox1.Items[0] = '新建文件' then
        begin
          showmessage(checklistbox1.Items[0]);
        end;
      end;
    end;