В значении числа присутствуют символы, не являющиеся цифрами арабского алвафита, а также символами «.», «-», «+» или «e» и «E».
«e»/«E» может использоваться только в определенном контексте - после числа указывается один символ «e»/«E», знак «-»/«+» и еще одно число, обозначающее степень. Например: 3e+3. Другие комбинации использования символа «e»/«E» в числе будут приводить к данной ошибке компиляции.
Проверьте синтаксис числа. Удалите все символы, которые недопустимо использовать в числах.
Sub UserProc;
Var
d: Double;
Begin
d := 3ee+3;
End Sub UserProc;
При компиляции указанного кода на строке «d := 3ee+3;» будет сгенерирована ошибка «Синтаксическая ошибка в действительном числе». Для разрешения ошибки необходимо удалить одну букву «e» для получения итогового значения «3000», либо удалить обе буквы «e» для получения выражения «3+3».
См. также: