お世話になります。
VB6を使ってコーディングしてます。
ファイルの中身をコレクションに格納しているのですが、
中身に対して何度も検索処理をするので
プログラムが終了するまで中身を保持したいです。
何か方法があったら教えて下さい。
よろしくお願いします。
??
今現在、どこにCollectionを定義してる?
イベントプロシージャ内とか、関数内とか?
それともFormのコードの最上部?
そういった「書く場所」の違いと、Public, Private等の
変数有効範囲の書き方によって、変数が有効な範囲
(「スコープ」:Scope)が変わってくる
今回の内容だと、プログラム起動時から終了時まで
メモリに確実に残る部分(FormなんかだとUnloadしたら
メモリから消えるのでダメ。標準モジュールあたりが
良いかな)にPublicでCollectionを定義し、それを
単純に使用すればいい
スコープについては、地味に見えるが非常に重要な
概念なので、じっくり調べることをオススメする
モジュールで宣言していました;
Privateにしてたんですが、Publicにすればいいですね!
今までスコープについてあんまり気にせずプログラムしてました。
調べてみます!
ありがとうございます。