[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/08/30(Tue) 13:12
投稿者名:やす
URL :
タイトル:
一括アンロード
皆さんはじめまして。
VB6で現在ロードされているオブジェクトを一括でアンロードする方法を探していますが、
どうしても見つかりません。どなたか良い方法があればお教えください。
フォームだけであれば Forms コレクションで出来ますが、ActiveReport 等のForm以外の
オブジェクトも一括で行いたいのです。
宜しくお願いします。

投稿時間:2005/08/30(Tue) 15:15
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 一括アンロード
> フォームだけであれば Forms コレクションで出来ますが、ActiveReport 等のForm以外の
> オブジェクトも一括で行いたいのです。

自分で管理すれば良いのでは。

各オブジェクトのロード時に、あらかじめ用意しておいた、適当なコレクション変数に登録し、
アンロード時に、そのコレクションから除去するようにすれば、Formsコレクション相当の
機能を独自に用意できますよね。

投稿時間:2005/08/30(Tue) 15:51
投稿者名:やす
URL :
タイトル:
Re^2: 一括アンロード
> 自分で管理すれば良いのでは。
> 各オブジェクトのロード時に、あらかじめ用意しておいた、適当なコレクション変数に登録し、
> アンロード時に、そのコレクションから除去するようにすれば、Formsコレクション相当の
> 機能を独自に用意できますよね。
早速のご解答有難うございます。
確かにおっしゃる通りだと思います。
但し、複数の人数で開発し、オブジェクトも増えてしまっている今ではもはや手遅れの状態です。
初めからきちんと管理できていればよかったのですが、各個人で管理していたため、
その辺が適当になっています。場合によってはアンロードを忘れていたり、コピー後修正を
忘れて、まったく別のオブジェクトにアクセスしていて、気づかない間にロードしていたり、
といろいろあります。その時にどのオブジェクトがアンロードされていないかがわかれば、
対応もすぐに出来ると思います。
やはり自分で管理するしかないのでしょうか?

投稿時間:2005/08/30(Tue) 16:20
投稿者名:KG
Eメール:
URL :
タイトル:
Re^3: 一括アンロード
どれがロードされているか分からないから、ロードされているものは全部アンロードするのでは
なくて、管理されていない状態なら、時間がかかっても、一から見直して整理するのをおすすめ
しますが、、

「まったく別のオブジェクトにアクセスしていて」という状態かもしれない今の状況はどうか
と思います。|@_@;

投稿時間:2005/08/30(Tue) 16:42
投稿者名:やす
URL :
タイトル:
Re^4: 一括アンロード
> どれがロードされているか分からないから、ロードされているものは全部アンロードするのでは
> なくて、管理されていない状態なら、時間がかかっても、一から見直して整理するのをおすすめ
> しますが、、
> 「まったく別のオブジェクトにアクセスしていて」という状態かもしれない今の状況はどうか
> と思います。|@_@;
ごもっともです。もう一度見直してみてみます。
次からはきちんと管理して作成していきたいと思います。