关闭

问题小结

标签: functionstringc
432人阅读 评论(0) 收藏 举报
分类:

 三周了,遇到很多问题,都在慢慢的攻破,就是程序没有多大的进步,三周问题总结。

1.外部类的引用
  Private A    As B       引用一个外部类B
  Private D    As String

  Public Function Initialize(ByVal C As B) As Boolean ' 定义对象C为外部类B
    On Error Resume Next
  Set A = C                     ----->实例化C的继承对象A
    Initialize = True
  End Function
  Public Sub Terminate()
    Set A = Nothing
  End Sub
  这个问题简单有些,但是刚开始就是拗不过这个湾。
2.还是类的实例化问题(很笨来在这转悠)
  Private m_objCurrencySet                As OptionsLib.CurrencySet
  Set m_objCurrencySet = POSLib.RAFTMgr.ContextMgr.CreateComponent 

("CurrencySet", CTX_NO_SET_CONTEXT)

  m_objCurrencySet  定义为OptionsLib.CurrencySet 对象,实例化m_objCurrencySet
  却用了POSLib.RAFTMgr.ContextMgr.CreateComponent("CurrencySet",  

CTX_NO_SET_CONTEXT)怎么理解?
 
  解答
  POSLib.RAFTMgr.ContextMgr这个对象,也可以建立对象
  使用了.CreateComponent方法就行
  而被建立的对象,与OptionsLib.CurrencySet对象的接口兼容.
3.接口
  [propput]
    HRESULT ZipCode(
        [in] BSTR strZipCode------------------------BSTR与BSTR* 具体有什么区别
    );

    [propget]
    HRESULT ZipCode(
        [out, retval] BSTR* strZipCode---------------
    );

  属性具有读/写属性,具有读属性,具有写属性,这行怎么来写?
 
  -------------------
  BSTR  数据类型
  BSTR* 指针

  属性具有读/写属性  [in, out]
 
  retval 返回值
每天都遇到新问题,有些记下了有些就忘记记下了,遗憾哟!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:19230次
    • 积分:288
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:5篇
    • 译文:0篇
    • 评论:2条
    操作系统