Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-31253
Relaxxx
2003-06-29 22:18
2003.07.10
Поиск в Мемо


1-31315
Man
2003-06-26 20:31
2003.07.10
как прочитать последнюю строку


1-31359
Zigs
2003-06-27 17:16
2003.07.10
Tab = Enter


8-31364
slex
2003-03-23 21:21
2003.07.10
TJPEGImage


1-31245
gfhjs
2003-06-29 14:50
2003.07.10
А как создать такой СтрингЛист?




   Наверх