Wenn du nicht sicher bist, ob die freigegebene Variable danach noch benutz wird, liegt ein Defekt in der Architektur vor, und den sollte man erst beheben.
Naja, genau das ist doch das Problem. Bei einem Form, das unzählige OnExit, OnChange usw. hat, wer kann genau sagen welche events alle noch getriggert werden?
Ein Resize vom Form das auf etwas zugreift oder ein Itemindex der noch belegt wird und und und!
In so einen Fall die fStringList mit FreeAndNIL zu löschen und überall Assigned vor der Verwendung zu testen, verhindert einfach eine
exception ohne lange zu überlegen, was alles noch passiert.
Grüsse