Hello,
After a time - back to the component NxCheckComboBox6.
Here is my solution in the OnChange-Event.
I need only a delimetered string with names to use it in a db query.
Maybe you can use it to implement as a part of name/value pair funcionality.
procedure TForm1.NxCheckComboBox61Change(Sender: TObject);
var i : Integer;
CheckNameStr, CheckValueStr : string;
begin
CheckNameStr := ''; CheckValueStr := ''; // Strings leeren
for i := 0 to Pred(NxCheckComboBox61.Items.Count) do begin // Alle Einträge der Combobox
if NxCheckComboBox61.Checked[i] = True then begin // wenn checked dann string füllen
if CheckNameStr <> EmptyStr then CheckNameStr := CheckNameStr + ','; // Am Ende ein Komma setzen
if CheckValueStr <> EmptyStr then CheckValueStr := CheckValueStr + ',';
CheckNameStr := CheckNameStr + NxCheckComboBox61.Items.Names[i]; // Names schreiben
CheckValueStr := CheckValueStr + NxCheckComboBox61.Items.ValueFromIndex[i]; // Values schreiben
end;
end;
label2.Caption := CheckNameStr;
label3.Caption := CheckValueStr;
end;
Thank, Stefan