he exo lo siquiente e declarado
stock:double;
y luego he dejado la parte problematica asi:
stock:=((table1.fieldbyname('stockini').AsFloat)+(entrada.fieldbyname('entradas').AsFloat)) - salida.fieldbyname('salidas').AsFloat;
table1.FieldByName('stockact').AsFloat:=stock;
pero nada sigue el error. q puedo hacer mas??