Veo que usas un
dbgrid. Lo puedes conectar a un dataset y este a su vez a un query. En el evento del edit (
On Change), refresca el query, y dejalo en active = True, cuando salgas del form cambia su active a false. Listo!
Un ejemplo de refrescamiento puede ser:
Código Delphi
[-]
with Query do
begin
Active := False;
SQL.Clear;
SQL.Add('Select * From Clientes Where Nombre like =:Param0');
with Parameters do
Items[0].Value := QuoteStr('%' + edit.text + '%'); Active := True;
end;
Nota: Recuerda que también puedes usar filtros.