私が抱えている問題は、モデム名とポートについてVB6でWMIクエリを要求していることです。
FOR EACH LOOPがあり、それぞれに1つ以上の値があります(2つのポートが表示されるため、それぞれに2つの値があります)。LabelまたはTextBoxに割り当てることができるように、変数を割り当てるにはどうすればよいですか?
ループを介して変数を割り当てる方法と変数を呼び出す方法のVB6コードサンプルが欲しいですか?
これは私のコードです(MsgBoxを使用すると表示されますが、2回別々にポップアップしますが、変数を割り当てられるようにする必要があります)
For Each objItem In colItems
MsgBox ("Test -" & objItem.Name)
Next
これを試してみたところ、番号がわかりましたが、参照方法がわかりません
For Each objItem In colItems
Dim myCount
myCount = myCount + 1
Debug.Print objItem.Name & myCount '** i just tested with Debug.Print
Next
Form1.TextBox1.Text = myCount(1) '** THIS DOES NOT WORK
Form1.TextBox2.Text = myCount(2)
どうすれば割り当てることができますかobjItem.Name
(2つの異なるオブジェクトが返されます)?これは私が得るものです:
1SAMSUNG Mobile Modem #2
2SAMSUNG Mobile Modem Diagnostic Serial Port (WDM) (COM1)
(1と2はmyCountからのものです)
myCountを使用せずに、各値に独自の変数を割り当てたいだけです。