再提一个小问题。VB60中属性到底有什么作用?它可以跨作用域去获得某个特征吗?

解决方案 »

  1.   

    可以!
    如果有2个窗体FORM1与FORM2,可以直接在FORM2中访问:form1.textbox1.text
      

  2.   

    是我没得说对,是这样的在VB60中  Property Get怎么用?
      

  3.   

    你要自定义属性吗?
    Property Get和Property Let 是用在自定义属性中的啊
    当你在FORM1中定义个私有的窗体级变量VAR1时,在其他窗体中没办法用FORM1.VAR1访问,这个时候可以通过2种方法解决:
    1。使用你说的Property Get,Property Let来定义一个属性,通过该属性来访问var1
    Public Property Get ii() As Variant
        ii = VAR1
    End PropertyPublic Property Let ii(ByVal vNewValue As Variant)
        VAR1= vNewValue
    End Property
    2.将VAR1定义为PUBLIC
      

  4.   

    如Carefulman所说,我怎样才能使用我定义的属性呢?如我在FOM2中定义一个private s as string
    在Fom2_load中写入s="这是一个私有属性"
    在FOm1中定义Public Property Get t() As String
    t = s
    End Property
    问怎样来使用这个属性呢?