Noch richtiger wäre es IMO mit
Assert(Assigned(sl));
am Funktionsanfang.
Nein, das ist in diesem Fall nicht notwendig, denn dann wird in der Test-Prozedur auch gleich zu Anfang eine
Exception geworfen.
Problematisch sind ja immer nur die Fälle, wo die
Exception nicht da auftritt, wo diese eigentlich verursacht wurde, denn dann kann man sich einen Wolf suchen.
Also wie in der Test-Prozedur, mit dem
TStringList.OwnsObjects.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)