tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: Penの操作でエラー(VBS2005)
投稿日: 2008/05/22(Thu) 15:07
投稿者魔界の仮面弁士
> 変数の寿命というのでしょうか、通常余り意識していなくて。
> Pen には必須なのでしょうか?
マネージリソース(.NET で管理される資源)自体は、ガベージコレクトによって
自動回収されるため、通常はあまり意識する必要はありません。

しかし、Dispose メソッド(正確には、IDisposable インターフェイス)を有する
クラスの場合だけは例外です。IDisposable なクラスの場合には、処理の最後に
Dispose を呼び出して、使い終わった内部リソースを破棄せねばなりません。
(この処理を自動的にやってくれるのが、Using ステートメントです)

なお、Dispose は「内部リソースが破棄される」だけで、
オブジェクトそのものが解放されるわけではありません。

> 開放処理ができていれば dum.pen=pen.Clone でPenの設定をそっくり移す事が
> できますよね。
Pen.Clone は「同じ設定のペンをもう一本作成する」処理です。
コピー後のペンもコピー元のペンも、使用後に破棄する必要があります。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。