Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#5

Re: PopUp Menu - Fehler beim löschen von Einträgen

  Alt 22. Mär 2005, 17:19
@citybreaker
Sprint's Code ist die richtige Lösung, für deine Vorgehensweise.

Lol's geht natürlich auch.

Und Dax ... das ist natürlich Ideal


So, und nun zum Grund, denn du ja eigentlich wissen solltest ... nach deinem Beitragszähler solltest du schließlich ein Profi, oder wenn man das hier siht doch eher ein volltr*** sein. (Tut mir Leid, aber das mußte sein)

Wenn du von vorne anfängst zu löschen, dann werden es ja immer weniger Einträge, in der Liste, weßhalb du nach der Hälfe der Einträge den Fehler bekommst.

50% gelöscht, also dein Code hat danach einen Index, welcher höher, als der Index des letzten Eintrages ist...


Deßhalb muß entweder von hinten gelöscht werden, also immer beim höchsten Index beginnen.

Oder du nimmst immer nur den Index 0 - dieses geht aber nur, wenn man alles löscht. Also nicht, wenn nur Teile gelöscht werden sollen.

Und das Items.Clear vom Dax ... naja, was macht das wohl ^^
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat