С одной строкой такой код успешно работает.
- Код: Выделить всё
 procedure TForm1.Button7Click(Sender: TObject);
begin
Dbf1.Filter := 'DB ="'+DBListBox1.Items.Strings[DBListBox1.ItemIndex]+'"';
Dbf1.Filtered := true;
end;
Модератор: Модераторы
procedure TForm1.Button7Click(Sender: TObject);
begin
      Dbf1.Filter := 'DB ="'+DBListBox1.Items.Strings[DBListBox1.ItemIndex]+'"';
      Dbf1.Filtered := true;
end;
maksmkv писал(а):Не очень понял, а , что за параметры 1 и 2 ?
  for i := 0 to DBListBox1.Items.Count - 1 do
    if DBListBox1.Selected[i]  then
    begin
      // делаем что-то  с выделенной строкой
      Dbf1.Filter := 'DB ="'+DBListBox1.Items[DBListBox1.ItemIndex]+'"';
      Dbf1.Filtered := true;
    end;     
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1