Форум: "Основная";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];
ВнизСтранная ошибка Найти похожие ветки
← →
Oleg__ (2003-10-09 09:55) [0]Добрый день! Помогите, пожалуйста, разобраться. Дело в том, что при завершении программы иногда появляется странная ошибка. Где она, я не могу определить, т.к. появляется она после кода
...
Application.Run;
end. <- именно вот здесь.
Иногда она исчезает, но стоит добавить строчку какого-нибудь кода - как появляется вновь. Временно избавится от нее помогает смена порядка создания форм, т.е.
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
меняем местами и все ок, а потом начинается снова. Что это может быть? Пользуюсь D6 под Win2k.
← →
k_len (2003-10-09 10:04) [1]Какая ошибка?
← →
Oleg__ (2003-10-09 10:05) [2]"List index out of range" или просто "Accsess violation"... Я уже "заремил" все FormClose и FormDestroy - не помогает...
← →
Семен Сорокин (2003-10-09 10:07) [3]Ошибка в 17 строке,
отладкой не пробовал пройти?
← →
TUser (2003-10-09 10:07) [4]Попробуй поиграть с порядком вызова деструкторов для форм.
И еще - если в приложении несколько потоков, то посмотри в те участки кода, где они убиваются.
← →
k_len (2003-10-09 10:08) [5]М.б. чтонибудь висит на OnCreateForm(1,2)
← →
Oleg__ (2003-10-09 10:16) [6]> k_len
Висит, а это как то влияет на "убийство" программы?
> Семен Сорокин
Что такое "17 строка"?
← →
Семен Сорокин (2003-10-09 10:17) [7]Oleg__ (09.10.03 10:16) [6]
:)) CallStack глянь - где отваливается, поставь точку останова и пройдись отладкой
← →
Hooch (2003-10-09 10:19) [8]возможно где-то выходиш за границы, поставь флаг Project\Options\Compiler\Range Checking и погляди что будет
← →
:) (2003-10-09 11:21) [9]Application.Run;
end. <- именно вот здесь.
В этом месте ошибка появляестя по самым разнообразным причинам :) - приведи код программы.
← →
Oleg__ (2003-10-09 11:41) [10]> Hooch
Все как обычно - "Access violation" и все
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c