ich hab mir da folgendes überlegt:
sobald du alle zeilen löschst, die ein # am anfang haben, bringt er sicher eine fehlermeldung (außer da is keine solche zeile vorhanden)
wenn du hingegen die schleife rückwärts laufen lässt, dürfte es funktionieren, sprich:
Delphi-Quellcode:
var
i: integer;
begin
for i := Memo1.Lines.Count-1 to 0 do
if Memo1.Lines[i][1] = '#' then
Memo1.Lines.Delete(i);
end;
damit müsste es dann funktionieren