已经出现font属性了,但是在设置完确定时报错--错误的参数号或无效的属性赋值。Public Property Get Font() As StdFont
Set Font = Text.Font
End PropertyPublic Property Let Font(ByVal vNewValue As StdFont)
Set Text.Font = vNewValue
End Property是内置的1个text,应该怎么改。
Set Font = Text.Font
End PropertyPublic Property Let Font(ByVal vNewValue As StdFont)
Set Text.Font = vNewValue
End Property是内置的1个text,应该怎么改。
解决方案 »
- 时间显示为12小时制
- 关于VB画图的问题
- 微软richtextbox控件的问题
- 1000分征召高手出现 提升VB版的人气 :) 顺便帮我解决问题 内见详情....
- 小弟编程急用,,跪求各位大哥了
- 如何探知EXCEL关闭了(急)
- 如何使LABEL的caption就好像COMMANDBOTTON里面的CAPTION一样上下左右居中啊?
- 只要你会,定大笑太简单(立即结帐)
- 很纯的问题-如何修改TabStrip的属性?
- VB能编写二叉树程序吗?如能,怎样解决指向自身指针的问题.
- 一定要帮忙呀,关于打包安装的问题:vb6, ado数据库工程,使用 Jet.OLEDB.4.0
- 怎么样获取默认的拔号网络用户名跟密码。
Set Font = Text1.Font
End PropertyPublic Property Set Font(ByVal New_Font As Font)
Set Text1.Font = New_Font
PropertyChanged "Font"
End Property
如上的时候报错了。
另外MultiLine属性是只读的,不允许这样写怎么办?
Public Property Let MultiLine(ByVal vNewValue As Boolean)
Text.MultiLine = vNewValue
End Property
1、建立text控件数组,分别设置,然后根据需要显示不同的text。但系统占用较大。
2、使用API动态创建textbox,不过难度较大。
'MappingInfo=Text1,Text1,-1,Font
Public Property Get Font() As Font
Set Font = Text1.Font
End PropertyPublic Property Set Font(ByVal New_Font As Font)
Set Text1.Font = New_Font
PropertyChanged "Font"
End Property
我开始自己写的,以为和 leolan(史留香)一样,还是报错,以为机器出问题了
copy了 lndlwwh830(笑天星)发现是对的,狂晕。
仔细检查发现用的是set,而属性自己的是Let,为什么会这样?Set和Let的区别在哪?什么时候需要用到?
还能再帮忙解答一下吗?
1--- PropertyChanged "Font"2--- Dim m_Font As Font Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
Font = PropBag.ReadProperty("Font", m_Font)
End Sub Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
PropBag.WriteProperty "Font", Font, m_Font
End Sub
这里也要 set Font = PropBag.ReadProperty("Font", m_Font)