Hallo,
oh je, kennst Du denn kein
repeat .. until
Das mit dem GOTO braucht man in Delphi wirklich nicht!!
Wenn Du Deine Liste erst abspeicherst, wenn dass Programm beendet wird oder per Menü/Button-Aktion, kannst Du die Einträge neu nummerieren und wenn Du ne Abfrage einbaust, hast Du ein simples Undo
Oder Du schreibst immer alle Einträge - natürlich neu nummeriert - nach einem Löschvorgang.
Die Methode TIniFile.ReadSections liest übrigens alle Sektionen der Ini-Datei in eine Stringliste ein. Die kannst Du beim Laden abklappern!
Gruß Andreas