Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: 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 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
3-31112
SKX
2003-06-16 09:05
2003.07.10
Access сжатие????


3-31096
me2
2003-06-16 15:05
2003.07.10
Использование EhLibIBX (сортировки полей таблицы)


7-31552
Sirus
2003-04-08 13:17
2003.07.10
Почему не определяется принтер???


1-31228
BillyJeans
2003-06-26 10:28
2003.07.10
Как заменить исполняемую программу?


14-31444
gn
2003-06-21 07:41
2003.07.10
КТО ЛУЧШЕ*??????