Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Что за ошибка Access Violation?


Автор: Mach3 8.12.2011, 15:45
При повторном вызове функции вылазит ошибка
user posted image
Подскажите, что означает..
Спасибо.

Автор: AndreyIQ 8.12.2011, 15:50
Если Вам перевод нужен, то Вам http://translate.google.ru, а если указать где ошибка, то нам нужно, то на чем показывать.
ЗЫ Код в студию.

Автор: northener 8.12.2011, 15:58
Цитата(Mach3 @  8.12.2011,  15:45 Найти цитируемый пост)
Подскажите, что означает..

http://www.gunsmoker.ru/2009/05/access-violation.html

Автор: Данкинг 8.12.2011, 17:49
Да всё что угодно означает. Смотри, какой участок кода её вызывает.

Автор: Akella 8.12.2011, 21:57
однозначно, что ошибка в 17ой строке

Добавлено через 1 минуту и 52 секунды
ну и вдогонку: http://forum.vingrad.ru/index.php?showtopic=341995&view=findpost&p=2428230

Автор: northener 8.12.2011, 23:46
Тогда добавлю ещё одну копейку.
Это великое счастье, когда AV стабильно возникает! Тогда его причины сравнительно легко можно найти и исправить программу. В противном случае можно потратить уйму времени и сил, чтобы эту причину найти. Даже при использовании спецсредств.

Автор: Mach3 9.12.2011, 04:34
Код

b:=posex(tt, web, p); // если tt ничего не присвоено, возможно что будет такая ошибка?
atrib:=copy(web, p, b-(p));
for i:=0 to length(atrib) do begin


Спасибо.

Автор: Akella 9.12.2011, 10:29
мало информации, жди телепатов

Автор: Данкинг 9.12.2011, 10:44
Как понять "ничего не присвоено"? Ну, напиши b:=0 для верности.

Автор: БелАмор 13.12.2011, 19:00
Цитата(Mach3 @  9.12.2011,  04:34 Найти цитируемый пост)
for i:=0 to length(atrib) do begin

В этой строке уже есть противоречие:
либо цикл делать с 1, либо до длины_минус_один.
Поскольку подразумевается, видимо, тип string, то - первое.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)