But it will only display the text of the last selected item (even if a lot is checked)
procedure TForm1.CheckListBox1ClickCheck(Sender: TObject); begin StatusBar1.Panels[0].Text := CheckListBox1.Items.ValueFromIndex[CheckListBox1.ItemIndex]; end;
To all selected output can be as follows:
procedure TForm1.CheckListBox1ClickCheck(Sender: TObject); var i: integer; begin StatusBar1.Panels[0].Text := ''; for i := 0 to CheckListBox1.Count - 1 do begin if (CheckListBox1.Checked[i]) then StatusBar1.Panels[0].Text := StatusBar1.Panels[0].Text + ' ' + CheckListBox1.Items.ValueFromIndex[i]; end; end;