公用变量啊
public  varname as string 
要在模块中定义

解决方案 »

  1.   

    from2.show
    if form2.show then ........
      

  2.   

    利用第二个窗体的TAG性,如
    form2.show
    .....
    from2.tag=你想传回的值
    ....
    from1.tezt1.text=form2.tag
    ...
    unload form2
    ...
    尽量避免使用全局变量,会耗尽内存资源!
    ---------------------------------
    抢分了,你可以结贴了。
      

  3.   

    在 From2 的适当位置执行这条语句From1.text1.text=text1.text
      

  4.   

    还有一个方法在窗口上定义属性form1 上定义
    private mv_maxCmdIndex as integer
    Public Property Get maxCmdIndex() As Integer
        maxCmdIndex = mv_maxCmdIndex
    End PropertyPublic Property Let maxCmdIndex(fv_maxCmdIndex As Integer) 
        mv_maxCmdIndex=fv_maxCmdIndex
    End Propertyform2就可以用
    form1.maxCmdIndex属性
      

  5.   

    两种方法:
     一种定义全局变量:
     public a as string
    一种利用第二个窗体的TAG性,如
    form2.show
    .....
    from2.tag=你想传回的值
    ....
    from1.tezt1.text=form2.tag
    ...
    unload form2
    ...
    尽量避免使用全局变量,会耗尽内存资源!
    ---------------------------------
    抢分了,你可以结贴了
    第三种方法:
      在第二个窗口中定义:
    form2.text1.text=form1.text1.text
      

  6.   

    多利用控件的tag属性,减少变量的使用。不同系统和不同的机器配置下,软件的执行效率应该多考虑。
      

  7.   


    那么多人都发言了,说得也差不多了,但是,不得不补充一下:
       全局变量确实“耗”资源,但是,根据现在电脑配置的情况,
    这个影响微乎其微。
       因此,一般来说,尽量少使用全局变量未必能解放多少的资源,不过,只是说是一个比较良好的规范的作code的范式。
      

  8.   

    我现在是可以显式地传递变量到第一个窗体中,但是我要从第二个窗体unload后把数据传递到第一个窗体上的启动控件上,例如datagrid的某一个空格内
      

  9.   

    还可以对form2进行自定义属性,从form1里直接给form2的自定义属性赋值。
      

  10.   

    少用全局变量,把变量声明在窗体的最前面,用Public关键字,可以使变量成为窗体的属性,这样封装性比较好。