コレクションアイテムが削除されたことを検出して再ペイントできるようにする必要があるビジュアルコンポーネントがあります。
TCollectionには、次の保護された手順があります。
procedure Notify(Item: TCollectionItem; Action: TCollectionNotification); virtual;
残念ながら、アイテムが追加されたとき、およびアイテムが削除される直前にのみ呼び出されます。アイテムがいつ削除されたかを知る必要があります。
内部的には、TCollectionはNotifyプロシージャも提供するTListを使用します。TListバージョンには、削除済み通知が含まれています。残念ながら、TListはプライベートメンバーです。
TCollectionアイテムが削除されたことをどのように検出できますか?