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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
1-70698
Коля
2002-07-11 08:10
2002.07.22
Scrollbar в DBGrid


3-70624
ize
2002-06-28 16:59
2002.07.22
помогите чайнику организовать поиск в таблице DBF (FoxPro)


6-70853
crushik
2002-04-06 12:46
2002.07.22
как написать клиента для IRC?


3-70659
DPashin
2002-07-01 09:32
2002.07.22
Константы и прагмы


3-70668
Юра
2002-07-01 16:04
2002.07.22
Заблокировать DBGrid без использования disablecontrols