请大侠们告诉我:如何将FORM1中的控件值(OPTION,CHECK,TEXT等)传到FORM2中, 请详细告诉我十分感谢了。
解决方案 »
- 如何获取网卡的数量,及检测速度是100MB还是1000MB
- 如何读取WAV/MP3/WMA等常见音/视频文件的比特率等值呢?
- 做过北京握奇CPU卡开发的朋友进来帮忙
- 准备开发门禁刷卡系统,请大家指教?
- 请问如何在Datagrid中选中一整行,按下一个键,datagrid的当前行被整个选中,注意不是用鼠标点击
- 为什么我的VB程序离开开发环境速度变的很慢?能解决单独送200分
- 安装crystl32.ocx出错
- 当浏览器完成网页的装载后,关闭所打开的新页面??
- 要这个结果的sql语句怎么写啊
- VB 新人求助flexgrid 下拉内容问题
- vb小鸟问题 关于用户登陆
- 欢迎进来评论:vb写dll组件的效率
上面这个可以实现。
最好不要这样写,好的方法是!通过接口!!
比如
在form2 写一个 sub 或 Fun
dim mstrTemp as string
Public sub (strTemp as string ,.... )
mstrTemp =strTemp
me。show vbmodal
'这里来接收
End sub当然这是参数比较少,而且没有在某数据表中存在时!
Form2.str1=Me.Text1.text
str1在Form2中声明为Public
例如:在FORM1中有LABEL1和CHECK1两个控件。要在FORM2中访问他们的值只要写如下代码
'FORM2
DIM A AS STRING
DIM I AS LONG
A=FORM1.LABEL.CAPTION
I=FORM1.CHECK1.VALUE
这里有个前提就是在FORM2读取FOMR1中控件的内容时,FORM1必须已经被加载,如果FORM1事先已经被UNLOAD,则读取失败,VB将返回一个错误。
还有一种方法就是申明一个模块MODULE,在模块中事先申明好相应的全局变量,然后当FORM1中控件的内容发生改变时将值写到这些全局变量中。而FORM2只要直接访问这些全局变量就可以了。用这个方法哪怕FORM1此时已经UNLOAD也没有关系。
比如
form2.text1.text=form1.text1.text
前提是窗体上要有相对应的控件
怎么用接口,能具体讲讲吗