VBPersistObject.cls
上传用户:bjlvip
上传日期:2010-02-08
资源大小:744k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. VERSION 1.0 CLASS
  2. BEGIN
  3.   MultiUse = -1  'True
  4.   Persistable = 1  'Persistable
  5.   DataBindingBehavior = 0  'vbNone
  6.   DataSourceBehavior  = 0  'vbNone
  7.   MTSTransactionMode  = 0  'NotAnMTSObject
  8. END
  9. Attribute VB_Name = "Testing"
  10. Attribute VB_GlobalNameSpace = False
  11. Attribute VB_Creatable = True
  12. Attribute VB_PredeclaredId = False
  13. Attribute VB_Exposed = True
  14. Dim m_x As Integer
  15. Dim m_y As Integer
  16. Function Sum(x As Integer, y As Integer) As Integer
  17. Sum = x + y
  18. m_x = x
  19. m_y = y
  20. End Function
  21. Private Sub Class_Initialize()
  22. MsgBox "Initialize"
  23. End Sub
  24. Private Sub Class_Terminate()
  25. MsgBox "Terminate"
  26. End Sub
  27. Private Sub Class_InitProperties()
  28. MsgBox "InitProperties"
  29. m_x = 4
  30. m_y = 3
  31. End Sub
  32. Private Sub Class_ReadProperties(PropBag As PropertyBag)
  33. m_x = PropBag.ReadProperty("x", 0)
  34. m_y = PropBag.ReadProperty("y", 0)
  35. MsgBox "ReadProperties m_x = " & m_x & " and m_y = " & m_y
  36. End Sub
  37. Private Sub Class_WriteProperties(PropBag As PropertyBag)
  38. MsgBox "WriteProperties m_x = " & m_x & " and m_y = " & m_y
  39. PropBag.WriteProperty "x", m_x
  40. PropBag.WriteProperty "y", m_y
  41. End Sub