VB.NETのFormsコレクション


たろ  2004-12-21 17:17:23  No: 87531  IP: [192.*.*.*]

マイクロソフトのページで.NETにFormsコレクションを追加しました。
-----------------------
http://support.microsoft.com/default.aspx?scid=kb;ja;JP308537

Forms コレクションを使用する 
これで、Visual Basic の以前のバージョンと同じように Forms コレクションを使用できるようになりました。以下の例では、Forms コレクションの中をループして、フォーム上のすべてのコントロールの Name プロパティを表示します。 Dim LoopForm As Form
Dim LoopControl As Control
For Each LoopForm In Forms
For Each LoopControl In LoopForm.Controls
MessageBox.Show(LoopControl.Name)
Next
Next
--------------------------------

で、このFormsコレクションをFor  Eachでループさせた
場合、開かれたフォームの順番にループするのでしょうか?
同じフォームを開いた時でもです。
どなたかご存知ないですか?

編集 削除
じゃんぬねっと  URL  2004-12-22 09:21:22  No: 87532  IP: [192.*.*.*]

こんにちは、じゃんぬねっと です。

> で、このFormsコレクションをFor  Eachでループさせた
> 場合、開かれたフォームの順番にループするのでしょうか?

ご自分で検証できるようなことを、他人に依頼しないようにしましょう。

編集 削除
たろ  2004-12-22 09:25:15  No: 87533  IP: [192.*.*.*]

どのようにすれば検証できるのでしょうか?
何も分からなくてすみませんが。。。

編集 削除
じゃんぬねっと  URL  2004-12-22 11:00:40  No: 87534  IP: [192.*.*.*]

おはようございます、じゃんぬねっと です。

> どのようにすれば検証できるのでしょうか?

ご自分の端末で、ご自分が提示したソースを動かせば良いのでは?
ブレイクポイントをしかけておけば、LoopForm の中身は変数ウォッチで参照できますよね?

> 開かれたフォームの順番にループするのでしょうか?

その「開くフォームの順序を変えて」何度か検証してみるとか。

編集 削除
たろ  2004-12-22 11:14:34  No: 87535  IP: [192.*.*.*]

検証してみましたが、おそらく開いた順番であろうという
推測です。

もうちょっとネット検索などして調べてみます。

どうもありがとうございました。

編集 削除