![]() |
|
#1
|
|||
|
|||
![]() В чём ошибка, при нажатии выбивает ошибку и выбрасывает из программы (
![]() Код:
var i,j:integer; s:real; begin for i:=1 to 11 do begin s:=0; for j:=1 to 5 do begin s:=s+StrToInt(Form1.StringGrid1.Cells[i,j]); end; Form1.StringGrid1.Cells[i,6]:=FloatToStr(s/5); end; end; Последний раз редактировалось Admin, 12.10.2010 в 11:55. |
#2
|
||||
|
||||
![]() что за ошибка?
Последний раз редактировалось Admin, Сегодня в 10:32. |
#3
|
|||
|
|||
![]() сам немогу понять. просто пишет\ Project Project1.exe raised exception class EConvertError with message ''' is not a valid integer value'. Process Step or run to continue.
|
#4
|
|||
|
|||
![]() Где-то у тебя пустая строка (ячейка).
Ты пытаешься ее конвертировать в число. Естественно, ты получаешь сообщение об ошибке. |
#5
|
||||
|
||||
![]() Воспользуйтесь функцией TryStrToInt что-бы обработать ошибку преобразования:
Код:
s:=s+TryStrToInt(Form1.StringGrid1.Cells[i,j],0); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#6
|
|||
|
|||
![]() не совсем верно,
Код:
function TryStrToInt(const S: string; out Value: Integer): Boolean; |
#7
|
||||
|
||||
![]() или StrToIntDef:
Цитата:
Пишу программы за еду. __________________ |