TStringListのOwnsObjectsプロパティ

最近本格的にDelphi2009を使い始めて気がついたんですが、TStringListにOwnsObjectsプロパティが追加されてますね。

これをTrueに設定しておくと、Objectsプロパティに代入したTObjectを継承したオブジェクトは関連付けられたアイテムが破棄されるときに一緒に破棄されます。

文字列とオブジェクトを紐付ける為にStringListのObjectsに色々放り込んで使ってる身としては、これは中々嬉しい機能です。