Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Ошибка в процедуре   Найти похожие ветки 

 
K.A.T. ©   (2004-03-22 14:28) [0]

Уважаемые мастера помогите пожалуйста.
При выполнении этой процедуры

procedure AddNode(Code,Cont:integer;Sum:real);//procedura dobavlenija v spisok
var Node,Pre,InCurr:PBank;
begin
Pre:=nil;
New(Node);// novij uzel
Node^.Code:=Code;
Node^.Cont:=Cont;
Node^.Sum:=Sum;
Node^.Next:=nil;
InCurr:=Head;
? while (InCurr<>nil) or (Node^.Code > InCurr^.Code) do //???????
     begin    // vistavlajem ukazateli na nuznije pozicii
        Pre:=InCurr;
        InCurr:=InCurr^.Next;
     end;
if Pre = nil then begin  //  
    Node^.Next:=Head;
    Head:=Node
    end
             else begin   //
    Node^.Next:=InCurr;
    Pre^.Next:=Node;
    end;
Curr:=Node;//globalnaja peremennaja
end;


при входе в цикл while происходит ошибка такого типа
"Access violation at address 00451940 in module "Project1.exe". Read of address 00000000" . Не пойму в чем причина.


 
Тимохов ©   (2004-03-22 14:33) [1]

не вник до конца в суть, но как минимум я бы написал

>  while (InCurr<>nil) AND (Node^.Code > InCurr^.Code) do //???????
>      


 
asafr   (2004-03-22 14:38) [2]

InCurr^.Code - не существует


 
K.A.T. ©   (2004-03-22 14:41) [3]

В коде нет  "?" , это я просто место на котором ошибка происходит, попытался в листинге отметить, но видно неудачно.


 
K.A.T. ©   (2004-03-22 14:44) [4]

asafr   (22.03.04 14:38) [2]

InCurr^.Code - не существует

================================================

Да, но ведь сначала идет проверка (Curr<>nil), а она дает ложь и входа в цикл не должно быть.


 
Тимохов ©   (2004-03-22 14:45) [5]


> ложь и входа в цикл не должно быть.

Да? Вы уверены? :))))
см 1


 
K.A.T. ©   (2004-03-22 14:48) [6]

Спасибо, вразумили.
Теперь вижу где собака порылась



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
8-1070635022
Tracker
2003-12-05 17:37
2004.04.11
Запись музыки


4-1079337197
Алхимик1982
2004-03-15 10:53
2004.04.11
Получить список функций


1-1082452929
Tornado
2004-04-20 13:22
2004.04.11
Помогите побороть TListView


1-1082660847
Боян Георгиев
2004-04-22 23:07
2004.04.11
Курсор


6-1075815393
Davey
2004-02-03 16:36
2004.04.11
*Сетевые соединения процессов*