collectionの情報保持

解決


VB初心者」  2008-09-05 02:13:23  No: 140384

お世話になります。

VB6を使ってコーディングしてます。
ファイルの中身をコレクションに格納しているのですが、
中身に対して何度も検索処理をするので
プログラムが終了するまで中身を保持したいです。
何か方法があったら教えて下さい。

よろしくお願いします。


  2008-09-05 17:38:10  No: 140385

??
今現在、どこにCollectionを定義してる?
イベントプロシージャ内とか、関数内とか?
それともFormのコードの最上部?
そういった「書く場所」の違いと、Public, Private等の
変数有効範囲の書き方によって、変数が有効な範囲
(「スコープ」:Scope)が変わってくる
今回の内容だと、プログラム起動時から終了時まで
メモリに確実に残る部分(FormなんかだとUnloadしたら
メモリから消えるのでダメ。標準モジュールあたりが
良いかな)にPublicでCollectionを定義し、それを
単純に使用すればいい

スコープについては、地味に見えるが非常に重要な
概念なので、じっくり調べることをオススメする


VB初心者  2008-09-08 18:18:10  No: 140386

モジュールで宣言していました;
Privateにしてたんですが、Publicにすればいいですね!
今までスコープについてあんまり気にせずプログラムしてました。
調べてみます!
ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加