自定义控件中自定义属性问题

lxh787213 2011-08-06 10:25:52
Dim inFileName As String
Public Property Get inname() As String
inname = inFileName
End Property
Public Property Let inname(ByVal vNewValue As String)
inFileName = vNewValue
PropertyChanged "inname"
End Property
在测试的时候填写了inname后,运行测试后inname和InFileName都是空值,代码是不是错了还是怎么样啊
...全文
57 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tulyroll 2011-08-06
  • 打赏
  • 举报
回复
代码不完整,属性值未写入包
可以这样定义:

Const m_def_inname = "初始值"
Dim inFileName As String

Public Property Get inname() As String
inname = inFileName
End Property
Public Property Let inname(ByVal vNewValue As String)
inFileName = vNewValue
PropertyChanged "inname"
End Property

Private Sub UserControl_InitProperties()
inFileName = m_def_inname
End Sub

Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
inFileName = PropBag.ReadProperty("inname", m_def_inname)
End Sub

Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
Call PropBag.WriteProperty("inname", inFileName, m_def_inname)
End Sub
资源里有实例,下载地址:http://download.csdn.net/source/3499246

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧