Dabei knallt es so, dass ich die
IDE neu starten muss, was an Delphi liegt.
Das liegt mit an Sicherheit grenzender Wahrscheinlichkeit nicht an Delphi, sondern an deinem Code. Vermutlich ist die StringList-Instanz nicht mehr gültig. Wenn dem so ist, hilft dir auch kein noch so cleverer Workaround.
Wo kann das passieren? Mir sieht es sauber aus.
Wenn der Fehler bei mir läge, wäre mir das deutlich lieber, denn dann könnte ich ihn korrigieren:
Var
...
SL_SUB: TStringList;
...
begin
{$O-}
SL_SUB:=TStringList.Create;
SL_SUB.Clear;
.......
SL_SUB.Add(' div zeilen ');
.....
SL_SUB.CustomSort(StringListSortComparefn2);
* hier ist der Screenshot aus dem debug window genommen *
https://www.dropbox.com/s/o06tvrhan5...oblem.png?dl=0
SL_SUB.Free;
end;