Thema: Delphi Problem mit Zeiger

Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Problem mit Zeiger

  Alt 8. Jan 2007, 19:25
Auch hier kann ich nur sagen, dass es auch TList gibt

Aber zu deinem Code, so wie er da steht:

Wo tust du denn Queue.last setzen, bevor du Queue.last^ "aufrufst"?

Edit: versuch mal so
Delphi-Quellcode:
procedure RQInsert(var Queue: TQueue; El: TValue; Prior: Integer);
var
  NewEl: PRQueue;
begin
  New(NewEl);
  NewEl^.Value := El;
  NewEl^.Priority := Prior;
  NewEl^.Next := Nil;
  if RQIsEmpty(Queue) then
    Queue.First := NewEl
  else
    Queue.Last^.Next := NewEl; // Hier wird jetzt hoffentlich nicht mehr abgebrochen
  Queue.Last := NewEl;
end;
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat