vb中的关键字set是做什么用的?我虽然也经常用,但是不知道有什么用处,反正看很多例程都有,我也依葫芦画样。
  到底有什么用?有set与没有set有何区别?

解决方案 »

  1.   

    一些地方使用不用都可以
    而一般设置对象的特定属性就一定要用
    比如set datagrid1.datasource=rs
    有些地方就一定不能用
    比如text1.datafield="id"
      

  2.   

    给对象附值
    例如:
    dim rs as adodb.recordset
    rs.open "select * from test",conn,1,3
    set datagrid1.datasource=rs '给DATAGRID控件进行附值
      

  3.   

    一般对象的生命周期:
    声明对象(dim x as object)
    创建对象(new or createobject)(对象出现在内存)
    给对象赋植 set x=c
    销毁对象 set x=nothing
      

  4.   

    dim rs as recordset
    set rs = new recordset
    指定对象
      

  5.   

    SET:将对象引用赋给变量或属性
    LET:将表达式的值赋给变量或属性,但通常都省略该关键字例如: Set myChildForms = New Form1
          Let AA=5
      

  6.   

    set语句 将对象引用赋给变量或属性。Dim、Private、Public、ReDim以及 Static 语句都只声明了引用对象的变量。在用 Set 语句将变量赋为特定对象之前,该变量并没有引用任何实际的对象。