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

Последний крик программерам-мастакам. Ошибка   Найти похожие ветки 

 
Извращенец ©   (2002-07-10 21:52) [0]

Компилирую прогу и выскакивает вот такая ошибка: List index out of bounds (10100).
не подскажете ли, что является причиной ентого(как ето избежать) и вообще что означает эта ошибка.
Прошу помочь.


 
T2 ©   (2002-07-10 22:15) [1]

- Приведи кусок кода
- На каком этапе вылазит еррор?
- Причиной является ссылка на несуществующий элемент массива (или выход за его границы)
- Скорее всего у Тебя что-то типа:

Var MyList: TStringList;
Begin
.... Создание MyList
...
MyList.Add..("111");
MyList.Add..("222"); // Всего 2 элемента в массиве
ShowMessage(MyList.Items[55]);
...

Или

Var MyArray:Array[1..99] of Чего нибудь;
MyVar:Чего нибудь;
Begin
MyVar:=MyArray[0]; // ссылка на несуществующий элемент
...


P.S. Иногда такие бяки случаются с компонентами, имеющими
T(String)List в своем составе (Лист-боксы разного рода).


 
Duce ©   (2002-07-10 23:24) [2]

Дружище, просто поставь breakpoints на критичных местах и смотри до красных глаз. Но вообще твоя ощибка похожа на то, что переменная индекса не инициализирована начальным значением - уж больно значение чудное.
Тебе кой-что подсказали, от себя добавлю:
1 - не инициализирована - это
while (i<count-1) do ...List[i]...i:=i+1...
перед while нужно i:=0; -> это тебе не фор ту, начальное знач.(нуль) надо занесть самому!
2 ...следует из первого, я про < count-1, я не считаю тебя чайником, просто мож где ляп типа <count

Удачи!



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.006 c
7-70929
elefant
2002-04-29 15:47
2002.07.22
Мастера ПОМОГИТЕ!!!


1-70710
Андрусь
2002-07-09 13:11
2002.07.22
Объясните принципиальное отличие


1-70684
IgaKZ
2002-07-10 19:01
2002.07.22
Проблемы с QReport


1-70810
relict
2002-07-10 09:31
2002.07.22
разрешения экрана...


14-70864
Алоэ
2002-06-22 22:26
2002.07.22
Как подключить локалку к инету ?




   Наверх