listo ya lo solucione aunque no se si es la mejor forma debido que siempre he trabajado con ADo, pero ahora lo hice de la siguiente manera.
Código Delphi
[-]procedure TFfactura.modifica_registro;
begin
with Ffactura.temporal do
begin
Edit;
FieldByName('cantidad').AsFloat:=Self.wcantidad_venta;
FieldByName('precio').AsCurrency:= Self.wprecio_venta;
FieldByName('descuento').AsFloat:=Self.wdescuento_considerar;
FieldByName('total').AsCurrency:= wcantidad_venta * wprecio_venta;
Post;
end;
Self.txtcodigo.Text:='';
Self.txtcodigo.SetFocus;
end;
por si a alguien le sirve