プログラミング言語
- VB6, COM と同じ感覚でいるとまずい。
- インスタンス(コンポーネント)の生存期間が違う。
- Nothing 代入で参照数が0になってもインスタンスは破棄されない。
- GC が動くとインスタンスが破棄される。
- インスタンスの破棄をイベントとしている場合、Close メソッドなどを実装しリソースの破棄タイミングを明確にする必要がある。
- どうしても多数から参照されて不明瞭な場合、参照カウンタを独自に持つ必要があるかもしれない。
- VB6 などとは根本的にライブラリが異なる。
- VB6 から移植の場合は実質作り直しになる可能性が高い。
- 強い型付きになった。
- As 型名 をつけず Variant で済ませていた場合は、その型の特定が問題となる。
- Object クラスを使えば、とりあえず逃げることはできる。当然パフォーマンスは悪いし、ダウンキャストだらけになるのであまり良い手ではない。
ランタイム †
オンラインインストール用 †
オフラインインストール用 †
一覧 †
|