1.VB内,新建一个ACTIVEX控件,我在Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
    Dim str As String
    str = PropBag.ReadProperty("myProp", "Text1")
    MsgBox ("Now intialize the " & str)
    
End Sub2.在IE的HTML内,我加入<param name="myProp" value="this is my first property">
想以此来初始化我的ActiveX控件..3.成功能弹出对话框,证明能够读取参数......但是,当我用ActiveX control interface wizard把控件的属性绑定于text1.text后,或者我将这个str(也就是我读参数值的临时变量)赋给一些全局变量或控件属性时..此页面什么都不出现,也没有提示错误...WHY?有人能告诉我吗(或者大家是如何做这些参数传递的)?我是第三次问了,希望大家能帮个忙....TKS.....

解决方案 »

  1.   

    那就说下你们怎么操作那个PARAM的吧?!
    TKS
      

  2.   

    很想知道呀..HELP...我的原意是想让大家指点下如何使用<param name="myPar" value="myPar2">里面的参数...有人给段SAMPLE吗?为什么我只能在read_propertys()使用..在其他的地方引用了得到的全局变量,就什么也不显示了..TKS..
      

  3.   

    把str设成全局变量试试,这样做读不到str的值吧?
    希望有高手来解决这个问题。关注中。
      

  4.   

    Dim str As String
    Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
        
        str = PropBag.ReadProperty("myProp", Nothing)
        text1 = str 
    MsgBox ("Now intialize the " & str)
        
    End SubPrivate Sub UserControl_WriteProperties(PropBag As PropertyBag)    Call PropBag.WriteProperty("myProp", str , Nothing)
    End Sub   
      

  5.   

    to tangjinn这样好象不能读出str的值啊,我试过,当时我是想在用户登陆后,将用户名传递给控件,而且控件中有多处需用到这个值,所以定义一个全局变量,结果无法读出。
    不知道你以前遇到过这样的问题吗,还望赐教