たとえば、私はfrmMenu
,frmParent
およびfrmChild
を持っています。mdiChildのいずれかでタイマーを有効または無効にする
私のfrmChild
には、tmrChild.enabled = false
があります。私は10 frmChild
をインスタンス化するので、10 frmChild
が私のfrmParent
の中にあります。 frmChild
にはそれぞれtmrChild
という名前のタイマーがあり、それらはすべてenabled = false
です。
各frmChild
フォームの名前がfrmChild1
、frmChild2
、frmChild3
です.... frmChild10
私frmMenu
に私は10 buttons
を持って、それらのそれぞれは、各frmChild
のenabled
プロパティに対応します。だから、私が欲しいもの
10 buttons on my frmMenu = 10 timer in each of my frmChild
は私frmMenuでbutton1
をクリックしたときに、それは私のfrmChild1でtimer
を有効にしますです。それ、どうやったら出来るの?
objForms.tmrChild.enabled = True
のこの部分に簡単に何かが欠けているようだ、frmChild
の名前をターゲットに、この
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
Dim objForms As Form
For Each objForms In frmParent.MdiChildren
If objForms.Text = "frmChild1" Then
objForms.tmr1.enabled = True
End If
Next
End Sub
のようなものを試してみた
その上にtimer
?
「Dim objForms As Form」の代わりに「Dim objForms As frmChild」を使用します。このようにして、 'Form'の一部として宣言された変数に加えて、' frmChild'の一部として宣言された変数にアクセスすることができます。 – TnTinMn