Einzelnen Beitrag anzeigen

Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#11

AW: Einträge nicht nur aus Listbox entfernen

  Alt 30. Aug 2010, 17:13
Das Hauptproblem ist hier: eine verkettete Liste ist nicht indiziert, die Items der ListBox aber schon. Du wirst also einen "internen Zähler" implementieren müssen. Dabei hat das Wurzelelement der Liste den Zählwert 0, dessen Nachfolger dann die 1 usw.
Pseudocode:
Delphi-Quellcode:
Zaehler := 0;
z := Wurzel;
while z <> nil do
  begin
    if ListBox.Items.Selected(Zaehler) then
      AusListeLöschen;
    z := z^.naechster;
    inc(Zaehler);
  end;
Das ist jetzt ungetestet, sollte im Groben aber stimmen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat