请问在form1中new了一个form2
要在form2中点击按钮控制form1中的timer1 start,要怎么做?另外看了一些form2修改form1变量的问题,除了将变量放到一个普通module中设为全局变量,使form1,form2都能调用修改,还有什么方法么?比如说有提到管道的说法,那具体是怎样呢?
要在form2中点击按钮控制form1中的timer1 start,要怎么做?另外看了一些form2修改form1变量的问题,除了将变量放到一个普通module中设为全局变量,使form1,form2都能调用修改,还有什么方法么?比如说有提到管道的说法,那具体是怎样呢?
解决方案 »
- GIF的问题
- 查询排序问题,在线等!
- 如何在列表框中显示某一目录下所有文件以及该文件夹下的子目录?
- 关于控件left & Top的问题
- 版主.各位,help me!!!!!!!!!!!!一个服务器端与多个终端通信的问题
- vb数据库问题
- 在vb中如何调用.WAV格式的文件,使识别某个事件后可以发出声音,所有的分都送了,各位高手清指点
- 请问在工程组里,一个工程里的数据要被另外两个工程使用(读或写),怎样互相传递,有什么好办法?
- 如何使MSHFlexGrid的行宽和列宽能根据内容的长短而自动调节?
- 高手们!请实验以下[如何用ADO方式连接EXCEL文件!]第三次请问,难道无人会吗?100分!
- vb中有没有把整数和小数的位数进行分割的函数
- 关于while循环无法跳出,请高手指点阿!!
在Form2中写代码:Form1.Timer1 = True第二个问题
可以把变量放到其中一个Form中,也是用Public声明
在其他位置调用的时候可以这样写(先假设该变量在Form1中):Form1.xxxx = xxxx(yyy = Form1.xxxx)不过这样的话,Form1就必须要加载,就算你没加载,这样写的话该窗体会自动被加载。
Dim pForm2 As New Form1
pForm2.Show
End SubPrivate Sub Command2_Click()
Form1.Timer1.Interval = 1000
Form1.Timer1.Enabled = True
End SubPrivate Sub Command3_Click()
Unload Me
End SubPrivate Sub Timer1_Timer()
MsgBox "Timer1 Started!"
End Sub
这样结构比较好一点,最好不要直接操作Form1成员变量。