1.一个申明问题,请大家帮忙看看
dim aa as form
set aa=new form1
------------------------------以上为我写的代码,在form1上存在一个command控件
但我使用aa.command..好象不行,找不到command控件,
然后我使用dim aa as form1
set aa=new form1
后使用aa.command..就有了,这是为何啊!!
我不是new form1了吗??应该说是实例化form1了,
--------------------------------------------------------
2.关于Property Get 和Property Let和Property Set
三者到底有何用处,该如何使用,能否请大家举个例子
---------------------------------------------------------
3.我在使用水晶报表4.5的问题
在加载一个数据文件时,明明存在一个*.mdb,
系统记录说该数据库类型未知
---------------------------------------------
4.请问下谁有水晶报表8.0的cd-key
------------------------------------------
5。如何来查找某个函数是否支持命名参数

解决方案 »

  1.   

    水晶报表 8.0 安装序列号是
    keycode:6M-000003V-7F58000-0000000
    Registration Number:1231467890
      

  2.   

    form 相当于一个基类,它上面当然没有command
    form1是form的一个继承,自己又添加了新的东西aa是form1的实例,它当然有command,否则它为form的实例,它当然没有command
      

  3.   

    Property Get 和Property Let 为在控件或类中设置属性。你可以自己用向导添加
      

  4.   

    yefanqiu(叶帆):
      是否可以这样讲dim语句决定aa是哪个对象的实例啊!!!!!!!
      

  5.   

    还有如果dim和set的内容不一样,如
    dim aa as form
    set aa=new form1
    ---------------------
    form和form1,那末aa实例化哪个对象
      

  6.   

    Dim frmBaseForm As Form 
    '定义了一个对象变量,其类型是 Form。 (其实也就是指针)
    Set frmBaseForm = New Form1
    '在这里不能使用 Form。其实在 Auto List Members 的时候并不会显示 Form
    '此时,frmBaseForm 所引用的对象实质上是 Form1 类型
    '不过 VB 将他认为是 Form 类型,虽然并不是如此。
    '如果要相对 Form1 类型中的 Command1 进行引用是不行的
    '如果要进行“动态绑定”,可以使用 CallByName 函数
    Dim ctrl As Control
    Set ctrl = CallByName(frmBaseForm, "Command1", vbGet)
    MsgBox ctrl.NameProperty Let '用于对非对象类型参数进行赋值
    Property Get '取得对象内部某字段的值
    Property Set '用于对对象类型参数进行赋值
      

  7.   

    set aa=new form1
    应该这么说,aa这个基类指针,指向了form1的示例C++里这点讲的很明白