Hola, te creas otro formulario para que te muestre el listado de los proveedores o productos, tener ahí opciones de búsqueda, muestras ese listado en un DBGrid y definirte dos propiedades o variable publicas para guardar la clave y la descripción así una ves que cierres el formulario recuperas en el que estas haciendo el registro.
Código Delphi
[-]
Try
FormBusqueda.ShowModal;
Edit1.Text := FormBusqueda.Descripcion;
ClaveProducto := FormBusqueda.Clave;
Finally
FormBusqueda.Free;
end;
Saluditos