dim newfrm as new frma newfrm.cmdOK.Caption = "asdf" newfrm.show
没问题的在工程中添加两个窗体 form1,在 form1 在添加上两个命令按纽command1,command2,写上如下代码: Private Sub Command1_Click() Form2.Show End SubPrivate Sub Command2_Click() Form2.Show 1 End Sub 在form2 上添加一个按纽command1,写上如下代码:Private Sub Command1_Click() Form1.Command1.Caption = "测试" & Time Me.Caption = Form1.Command1.Caption End Sub运行,按下命令按纽,看到效果了吗?
如果你的frmA有多个同名对象,好像就会出现你说的问题,但不会一点变化都没有
上面不详细!呵呵,就是说如果你是多次定义的 frma = new form1 你就只能改变最开始的那个form1中的内容 自己试试看
frmA.cmdOK.Caption = "asdf", '单步或断点检查一下是否执行了此句
决断可以,除非frmB 的过程frmA.cmdOK.Caption = "asdf",没有执行到!
晕了, 原来 Sub Main 里有一句, Set fMainForm = New frmA 改成 fMainForm.cmdOK.Caption = "asdf", 一切都 OK 了.第一次用工程向导来创建, 开始也没仔细看, 结果搞得一头雾水, 实在不好意思.不论如何, 多谢各位的指点, 尤其是 tshow(瑞科ROOM) 朋友, 你的回复让我想到了症结所在.
newfrm.cmdOK.Caption = "asdf"
newfrm.show
Private Sub Command1_Click()
Form2.Show
End SubPrivate Sub Command2_Click()
Form2.Show 1
End Sub
在form2 上添加一个按纽command1,写上如下代码:Private Sub Command1_Click()
Form1.Command1.Caption = "测试" & Time
Me.Caption = Form1.Command1.Caption
End Sub运行,按下命令按纽,看到效果了吗?
你就只能改变最开始的那个form1中的内容
自己试试看
改成 fMainForm.cmdOK.Caption = "asdf", 一切都 OK 了.第一次用工程向导来创建, 开始也没仔细看, 结果搞得一头雾水, 实在不好意思.不论如何, 多谢各位的指点, 尤其是 tshow(瑞科ROOM) 朋友, 你的回复让我想到了症结所在.