begin Data.Perso.Filter := ''; if (Edit1.Text) = '' then Exit; try NOM_F := QuotedStr(Edit1.Text + '*'); if (Edit1.Text <> '') then Data.Perso.Filter := Format('(NOM_F like %s)',[NOM_F]) else if (Edit1.Text <> '') then Data.Perso.Filter := Format('(NOM_F like %s)',[NOM_F]) else
Data.Perso.filtered := Trim((Edit1.Text)) <> '';
except Abort; end;
end;
procedure TPerso.Edit1Change(Sender: TObject);
begin if Edit1.Text <> '' then begin Data.Perso.Filter := 'NOM_F like ('+''''+'%'+Edit1.Text+'%'+''''+')'; Data.Perso.Filtered := True; end; if Edit1.Text = '' then Begin Data.Perso.Filtered := false; end; end;