質問: vb6 について質問です。
回答: VB6はもう何年も触っていないのでほとんど忘れているのですが、思い出せる範囲で回答します。 >この処理が走る度にに検索しにいくのか、Type等の変数に格納するのか知りたいです。 これはそのシステム(プログラム)の要件によります。一般的には設定ファイルはiniファイルに定義していますが、iniというのはinitial(初期)の略なので、プログラムを起動した最初に読み込んでグローバル変数などに保持しておく場合が多いですが、プログラムが動作している途中でも設定ファイルを変更してその変更を反映させる必要があるのなら、必要になったときに読み込まなければなりません。 プログラムが起動している間に定義ファイル(xmlファイル)を変更し、常に最新の定義を使う必要があるのなら【この処理が走る度にに検索しにいく】ようにするしかありません。 私がシステム開発する場合なら、設定ファイルは最初に読み込んでグルーバル変数に保持しておきます。起動している途中で設定ファイルを変更するような要件があるなら、システム設定用の画面を設けてその画面で変更させるべきだと割り切って考えます。 >また上記のコードのようにofrmNewFormをどんどん作って行くとしても作られたフォームの名前はすべてForm1です。 これも特に決まりはないので質問者さんがやっているように非表示にしたラベルにIDを持たせるのも一つの手です。 私なら、グローバルレベルのCollection変数を用意しておいて、フォームをNewする都度、Collectionに格納しておきます。