建一个模块,
public para1 as string

解决方案 »

  1.   

    在Form2定义一个公共函数或过程(看要不要返回值了)比如说:
    dim para1 as ?????Public Sub LoadPara(Byval para as ????)
       para1=para
       Form2.show 
    End Sub在Form1中这样子调用:
    Form2.LoadPara Para1不知能不能满足你的要求呢?
      

  2.   

    不错,要建立一个共有模块。
    再把里面的变量声明为Public
      

  3.   

    设置一个PUBLIC变量,在另一窗体中打入:form2.变量名 即可
      

  4.   

    利用get 和 set 也很方便
      

  5.   

    给你一个例子吧在FORM1里定义:
    Public Property Get getUserId()
    getUserId = Combo1.ItemData(Combo1.ListIndex)
    End Property
    到FORM2里取的时候:
    Dim UserId As Integer
    UserId = form1.getUserId
    就可以了。
      

  6.   

    放在公用的模块里
    public para1 as string
      

  7.   

    直接调用就行啦.
    在form2中,form1.txt.text
    form1.control.property
      

  8.   

    做属性最好。
    如何要传递的变量太多,Form2要去经常修改Public 定义的变量,太浪费了,而用属性就只是在取值时去计算它的值。
      

  9.   

    1,放在模块内
     2,在FROM2内放一个visbel=FALSE的 TEXT,然后就可以这样付值:
       写在from1内
       from2.text1.text=Para1
       写在from2内
       Para1=text1.text
      

  10.   

    直接用FORM之间的传输办法有几种,不过都不如放在模块好
      

  11.   

    方法大体就有:
                   1)直接调用             //方便,参数少建议使用,easy
                   2)建立公共模块         //参数多的时候,偶常用它  
                   3)属性设定             //参考