怎么定义和使用一个对象变量,偶定义了一个shape变量x,用了x.top属性,运行时却出现错误。

解决方案 »

  1.   

    对象变量定义后要通过Set 来给它赋值,赋值后才可使用。

    Dim Cnt as Labelset Cnt = Me.Controls.Add("VB.Label", "Label1")Cnt.top = 100
    Cnt.Visible = True如果在设计过程中已经添加了一个Label2,那么也可以这样使用
    Set Cnt = Label2
    Cnt.top = 100
      

  2.   

    照VertyNew(华)的做:定义只是定义,得加入到me.controls集合中才能引用。
      

  3.   

    回复人: bitisu(超白金一代) ( ) 信誉:100  2003-6-23 15:21:49  得分:0 
     
     
      
    我既然定义变量,就是把他当变量用的,不想赋值和实例化!  
     这种变量没有实例化那只是一个空指针 什么都没有的