dicci un po' di più, è una griglia collegata ad una tabella (e quindi il problema è in un campo calcolato) o che altro?
di solito basta mettere una "if" che controlla il contenuto del campo come stringa oppure puoi mettere tutto in un costrutto try..except
es:
if s <> '' then
f := StrToFloat(s)
else
f := 0;
oppure
try
f := StrToFloat(s);
except
f := 0;
end;