Public Type TUDT
lA As Long
sB As String
End TypeDim tOut(10) As TUDTPublic Property Set aOut(ByVal vData As Object)
tOut = vData
End Property
Public Property Get aOut() As Object
aOut = tOut
End Property
lA As Long
sB As String
End TypeDim tOut(10) As TUDTPublic Property Set aOut(ByVal vData As Object)
tOut = vData
End Property
Public Property Get aOut() As Object
aOut = tOut
End Property
解决方案 »
- vb基礎學習網站
- 往ImageList里读入图像
- EXE程序在进程里面呆了几秒钟,突然消失!这是怎么回事?
- mciSendString+SetWindowsHookEx 怎么连起来就用不了了,请各位帮帮忙,谢谢!
- 会c的帮忙转换一下这个简单的排序算法成vb
- 学生问题~~~
- 现在的信息奥林匹克竞赛题对学习编程有何好处??
- 在VB中连接db2,informix,oracle ,sybase的连接字符串是什么?
- 为什么类型转换函数CDate()不能将文本类型的值转换成日期时间类型?
- 關于vb中Isnumeric()菡數的一個有趣問題.
- 有谁知道如何得到windows 当前所有打开的窗口,用API还是用其它的?有奖 100
- 对access数据库的远程调用???
你说的方法不行啊?
Public Property Set aOut(ByVal vData As Object)
tOut = vData
End Property
显示不能给数组赋值
Public Property Get aOut() As Object
aOut = tOut
End Property
显示:“ 只有定义在公共对象模块中的用户定义类型和变体类型相互转换或者传递给后期帮定功能“
你说VB的限制怎么这么多啊,是不是我必须把自定义类型定义成对象
然后把数组换成Collection 才行啊?那样子气不是很麻烦
快被它气死了
真奇怪VB为什么有这些限制
我试一试吧,估计,方法也不行,它可能不会让返回自定义类型
不行我就用对象了,
要不这个类就不要了,写道form里面好了,想做一些结构优化,这也太烦了
Public Type ColumnInfo
name As String
caption As String
.....
End Type
Public m_colInfo() As ColumnInfo
然后在其他模块中使用时再使用redim重定义数组的最大维数,如:
redim m_colinfo(35)因为在类模块中不能给动态数组定维数。
Public Type ColumnInfo
name As String
caption As String
.....
End Type
Public m_colInfo() As ColumnInfo
然后在其他模块中使用时再使用redim重定义数组的最大维数,如:
redim m_colinfo(35)因为在类模块中不能给动态数组定维数。
Public Type ColumnInfo
name As String
caption As String
.....
End Type
Public m_colInfo() As ColumnInfo
然后在其他模块中使用时再使用redim重定义数组的最大维数,如:
redim m_colinfo(35)因为在类模块中不能给动态数组定维数。
superzwb(野狼)
还是不行,显示错误常数,固定长度字符串,数组,用户定义类型,以级declare语句不允许作为对象模块的public成员VB真的好恶心
我主要是觉得把自定义类型改为对象麻烦才这么做的,sigh//