Lo que si puedes hacer es la comprobación de valores nulos en la rutina que hace el cálculo.
Un Tfield, tiene el método IsNull, antes de hacer el cálculo, pregunta si alguno de los campos implicados es null, y en ese caso, no haces el cálculo.
Una posible idea es esta:
Código Delphi
[-]
function HacerCalculos:Boolean;
var Nombres : Array [0..3] of string = ('precio', 'unidad', 'base','impuestos');
begin
Result := false;
for I:= low(Nombres) to High(nombres) do
begin
Result := tabla1.Fieldbyname(Nombres[i]).IsNull;
If Result then Break;
end;
end;
Si no te sirve, indica qué estas haciendo, que tablas, campos, Base de Datos, componentes de acceso, etc
Ayudar a ciegas es dificil
Saludos