![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Debuging troubles [D7, XP]
savyhinst © (2008-06-24 14:22:00)Здраствуйте.
У меня тут траблы с дебаггингом - просто жесть. Ошибка 'List index out of bounds возникает у меня будто-бы
program pro;
usesТак показывает дебаггер. Как бороться?? Как узнать, где на самом деле возникает ошибка?? Никаких своих dll я не подключал, у меня вроде-бы всё в одном. Подскадите пожалуйста.
Forms,
mainform in 'mainform.pas' {frm_TetrisForm},
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(Tfrm_Form, frm_Form);
Application.Run;
end. <<ЗДЕСЬ!!! =:]
Спасибо за внимание.
Поросенок Винни-Пух (2008-06-24 17:33:00) [21]ну вот пересмотришь все - тогда и приходи. а щас не парь мозг людям.
savyhinst (2008-06-24 17:33:00) [22]у меня таких мест очень много; cмотреть - непересмотреть =:-0
Поросенок Винни-Пух (2008-06-24 17:30:00) [23]тебе уже сказали русским языком. ошибка там, где квадратные скобки с переменной внутри.
savyhinst (2008-06-24 17:29:00) [24]хм. Так кто-нибудь может подсказать, как заставить отладчика увидеть ошибку там, где именно она возникает? Просто хочется, чтобы он увидел "List index out of bounds (0)" не в слове "end." , а в строке с обращением к элементу массива.
Поросенок Винни-Пух (2008-06-24 17:23:00) [25]стебаться он зато прекрасно умеет
Тын-Дын (2008-06-24 17:18:00) [26]Ну что человека гнобите? Не умеет он с отладчиком работать, так научить надо.
Поросенок Винни-Пух (2008-06-24 16:56:00) [27]лучше не надо никакого кода.
:)
Palladin (2008-06-24 16:45:00) [28]поди еще и таймеры есть...
Amoeba (2008-06-24 16:45:00) [29]
> savyhinst © (24.06.08 16:35) [26]
>
> Хэлп. ошибка возникает у меня на нажатие пробела! На него
> я повесил свой обработчик. И ошибку искал в нём. Но как
> показал опыт, весь form.OnKeyDown работает нормально, а
> ошибка возникает сразу после него
Может свой глючный код покажешь, в конце-коцов, честн ому народу? Или на телепатов уповаешь?
Palladin (2008-06-24 16:43:00) [30]
> savyhinst © (24.06.08 16:34) [25]
ну а какого ты мозги паришь всем и себе в том числе? как тебя кроме как балбесом не назвать? теперь оказываеть искать нужно в реакции на пробел
Тын-Дын (2008-06-24 16:40:00) [31]
> savyhinst © (24.06.08 15:39) [17]
> ХЭЛП.
> Жму F8:
Кроме F8, есть ещё F7.
McSimm (2008-06-24 16:38:00) [32]OnKeyUp ?
savyhinst (2008-06-24 16:35:00) [33]Хэлп. ошибка возникает у меня на нажатие пробела! На него я повесил свой обработчик. И ошибку искал в нём. Но как показал опыт, весь form.OnKeyDown работает нормально, а ошибка возникает сразу после него
savyhinst (2008-06-24 16:34:00) [34]нет. Почему это? Она же запускается! И показывается. И рисуется.
Milk (2008-06-24 16:33:00) [35]> Palladin © (24.06.08 16:23) [23]
Сначала я тоже так подумал, однако ошибка возникает после нажатия любой клавиши (судя по [5] ошибка вылетает после нажатия на кнопку ).
Не исключено что, ошибка связана с тем, что автор обращается к какому-нибудь еще не "сформированному" VCL сItemIndex:= -1;.
Palladin (2008-06-24 16:23:00) [36]а разве не ясно, что где то на этапе создания формы?
savyhinst (2008-06-24 16:17:00) [37]>>[21]
да, так как не видно, где она возникает
Palladin (2008-06-24 16:00:00) [38]
> savyhinst © (24.06.08 15:55) [18]
ты ЭТО называешь незаметной ошибкой??
Поросенок Винни-Пух (2008-06-24 15:59:00) [39]найди парные квадратные скобки. там и есть твоя ошибка.
McSimm (2008-06-24 15:57:00) [40]поставьте точки прерывания в процедурах (обработчиках событий)