掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TStreamAdapterのメモリーリークの防止は (ID:34838)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>チェッカーをかけると >推定クラス名:TStreamAdapter)でメモリーリーリークしているとでるのです。 それはメモリーチェッカーがミスをしてるのでは? TStreamAdapterは、TInterfacedObjectクラスを継承しているので、 破棄は自動的に行われて、自分で破棄する必要は無いはず。 var sa: TStreamAdapter; begin sa := TStreamAdapter.Create(Mem, soReference); のように、TStreamAdapterを実装するのではなく、 var sa: IStream; begin sa := TStreamAdapter.Create(Mem, soReference) as IStream; のように偽装してやれば、メモリーチェッカーもミスしない?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.