Forum: Sonstige Fragen zu Delphi
Delphi
by Apollonius,
20. Jun 2007
Du magst wohl Speicherlecks, hm? Was hieltest du davon, Temp.previous auch mal zu disposen?
Und die Reihenfolge betreffend: Geh die while Schleife doch noch mal rückwärts durch (temp:=temp.next)
Forum: Sonstige Fragen zu Delphi
Delphi
by Apollonius,
19. Jun 2007
Was spricht gegen
Element.previous^.next:=Element.next;
Element.next^.previous:=Element.previous;
dispose(Element);
Wenn dasnicht funktioniert, liegt es wahrscheinlich daran, dass ich nicht weiß, was genau Element := getElement(Index); bedeutet.
Edit: Du musst natürlich prüfen, dass Element weder das erste noch das letzte Element der Liste ist, sonst sind die Zeiger nil.