Сначала убрал x:=0.1*i; и вместо -9 и 9 поставил переменные, которые ранее задаются. Переменные вводил в виде десятичных дробей, т. к. формула для суммирования действует на полуинтервале (-1;1].
Потом пробовал, чтобы введеные границы в виде десятичной дроби умножились на 10 потом вместо -9 и 9 соответственно шли дальше по вашей программе.
Ни там, ни там ничего не получилось...