Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
ВнизList index out of bounds ... Найти похожие ветки
← →
region (2003-06-29 15:34) [0]Скажите, чем может не нравиться такой код:
while qwert[k] <> "an" do begin
sl.add("ooo");
inc(k);
end;
где sl и qwert - TStringList.
Это вся хрень вызывает "List index out of bounds (226)". Почему?
← →
Ihor Osov'yak (2003-06-29 15:40) [1]А почему бы и не вызвать?
С кода непонятно первоначальное значение k (то есть ошибка может быть уже при первом обращении к qwert), а во вторых, если при пробежке по qwert, если там не встретится строчка "an" - то ошибка также гарантирована
← →
Palladin (2003-06-29 15:40) [2]потому что за пределы списка вылез...
← →
DrPass (2003-06-29 15:41) [3]ну дык ты увеличиваешь k, увеличиваешь... и выходишь за границы массива qwert. А вообще, отладчик сначала возьми - и вопросы сами рассосутся
← →
DrPass (2003-06-29 15:42) [4]:) Вот на парня все накинулись :)
← →
Region (2003-06-29 15:42) [5]> Ihor Osov"yak
Первоначальное значение присвоено заранее.
Строчка "an" встретится обязательно (ибо мною туда записана)
> Palladin
Какого списка? То есть как его границы расширить?
← →
Palladin (2003-06-29 15:44) [6]как это какого... который используешь.. список строк... говоря по англицки StringList... а вылез потому что не встретил ты "an"... причем на 226-ом элементе... ибо их там всего 225...
← →
Ihor Osov'yak (2003-06-29 15:46) [7]2 Region © (29.06.03 15:42)
Это только так кажется. Код приведи полностью, с записью и начальным присвоением..
Или отладчиком прйдись самостоятельно.
Второй вариант предпочтительней
2 Region © (29.06.03 15:42)
Ибо есть за что..
← →
Ihor Osov'yak (2003-06-29 15:47) [8]Сорри, реплика
Ибо есть за что..
адресовалась DrPass © (29.06.03 15:42)
← →
Anatoly Podgoretsky (2003-06-29 15:49) [9]Region © (29.06.03 15:42)
Огласите весь список
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c