![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
помогите понять в чем ошибка
bagos © (2009-10-05 17:42:00)эту строчку выделяет компилятор при возникновении ошибки
if Copy(grid.Cells[31, i], 1, 1) = '#' then
list index out of bounds (-4)
как мне определить более точно в чем проблема, причем ошибка вылезает примерно раз в десять циклов работы программы.
и еще, эта же ошибка вылезает в разных местах кода программы и всегда на строчках
if Copy(grid.Cells[31, i], 1, 1) = '#' then
Игорь Шевченко (2009-10-05 22:48:00) [1]
> А чего ее смотреть, когда значение указано в ошибке.
Смотреть ее есть великий смысл - можно понять, почему вдруг у грида минус четвертые строки появились.
Anatoly Podgoretsky (2009-10-05 20:46:00) [2]> Игорь Шевченко (05.10.2009 17:53:01) [1]
А чего ее смотреть, когда значение указано в ошибке.
Игорь Шевченко (2009-10-05 19:30:00) [3]
> будет работать намного быстрее.
Access Violation точно будет быстрее :)
Юрий Зотов (2009-10-05 19:13:00) [4]И еще:
if grid.Cells[31, i][1] = '#' then
будет работать намного быстрее.
Игорь Шевченко (2009-10-05 17:53:00) [5]посмотреть чему равно i в момент ошибки, разве нет ?