Einzelnen Beitrag anzeigen

Benutzerbild von Fussel9
Fussel9

Registriert seit: 25. Mai 2009
322 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Ausgabe eines Attributes verursacht Access violation...

  Alt 25. Apr 2010, 22:05
ja stimmt, daran lags, warum auch immer wird bei der vorgegebenen Unit UList nach dem einfügen nicht auf das aktuell eingefügt element gesetzt... lol

Delphi-Quellcode:
procedure TList.insertBehind (pObject: TObject);
var newListElem : TElement;
begin
  //Falls der aktuelle Zeiger hinter der Liste steht, einen nach vorne rücken
  if zeiger=dummyBehind then previous;
  //Nun einfügen
  newListElem:=TElement.create(pObject);
  //Zuerst den neuen Knoten in die Liste einhänge
  newListElem.setzeNext(zeiger.gibNext);
  newListElem.setzePrevious(zeiger);
  //Dann den alten Nachfolger über seinen neuen Vorgänger informieren
  zeiger.gibNext.setzePrevious(newListElem);
  //Zuletzt den neuen Knoten als den aktuellen Nachfolger einsetzen
  zeiger.setzeNext(newListElem);
  next; // NACHTRÄGLICH HINZUGEFÜGT !!!
end;
  Mit Zitat antworten Zitat