Показать сообщение отдельно
  #2  
Старый 04.05.2015, 19:56
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,105
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Видимо, где-то ты пытаешься конвертировать пустую строку в число с плавающей точкой. В твоем коде, представленном выше (кстати, предупреждение за неправильное оформление), таких мест 2 (стоки 55 и 64).
Переписать можно так:
Код:
z.rozmpensii:=z.rozmpensii+ifthen(stringgrid3.cells[5,i]='',0,strtofloat(stringgrid3.cells[5,i]));

ЗЫ. Вообще, этот блок кода нехорошо написан. 2 if'а, а разница только в выводе в соотв. лейбл.
Ответить с цитированием