Zitat:
SysUtils.FindClose
Gibt den mit FindFirst zugewiesenen Speicher frei.
So, und das passiert eben nicht, wenn z.B. beim "List.Add" eine
Exception auftritt (Liste ist nil oder was weiß ich), wenn man auf den try-finally-Block verzichtet. Ist FindFirst <> 0, wird ja gar kein Speicher belegt, da ist FindClose also überflüssig (schadet aber auch nicht). Im Übrigen halte ich mich aus einer weiteren Diskussion ab sofort heraus, da sie in meinen Augen sinnlos ist.