看了“求yyy里VarArr的最大值和最小值该如何做,谢谢!!!”也请教各位高手
如:Private Type HXCS
VarName As String
VarArr() As Long
End Type
Dim yy() As HXCS
我要向动态给出数组大小该如何做,谢谢!!!
如:Private Type HXCS
VarName As String
VarArr() As Long
End Type
Dim yy() As HXCS
我要向动态给出数组大小该如何做,谢谢!!!
解决方案 »
- 合并列标题?
- 小弟初学VB:请问如何得到程序所在的当前路径?
- activeX控件工程有多个用户控件和form,编译为ocx后,该ocx是否包含工程的所有信息?
- [com口提问]如何使转化过的字符串还原[com口提问]
- 我们公司的网站在提供50M终身免费邮箱。www.jxfw.com,要的去申请。
- 请教一个VB+ADO+ACCESS的打包问题!!
- 有没有高手介绍一下VB的Printer对象的用法?
- 小问题,删除文件到回收站时如何去掉“确认是否删除到回收站”得提示框。
- 求救!!!!各位大侠快来啊!1救救我啊!!1谢谢了!!!
- ########################我想用VB提供的MScomm组件作一个拨号程序,但是不知道如何加入用户名和密码,所以总是拨到一半就断了,急!!!
- VB字符串转XML文件
- 进度条控件ProgressBar如何放到状态栏窗格中?急!在线等。
VarName As String
VarArr() As Long
End TypePrivate Sub Form_Load()
Dim yy() As HXCS
Dim i
For i = 0 To 10
ReDim Preserve yy(i) '改变动态数组的上界
ReDim Preserve yy(i).VarArr(2) '改变动态数组的上界
yy(i).VarName = "A" & i '赋值
yy(i).VarArr(0) = 10 * i
yy(i).VarArr(1) = 20 * i
yy(i).VarArr(2) = 30 * i
Next
For i = 0 To 10
For j = 0 To 2
Debug.Print yy(i).VarName
Debug.Print yy(i).VarArr(j)
Next
Next
End Sub
Private Type HXCS
VarName As String
VarArr() As Long
End TypePrivate Sub Command1_Click()
Dim yy As HXCS '使用结构
ReDim yy.VarArr(100) '定义结构中的动态数组
yy.VarArr(99) = 100
Debug.Print yy.VarArr(99)
End SubPrivate Sub Command2_Click()
Dim yy(2) As HXCS '使用结构数组
ReDim yy(0).VarArr(5) '要想使用结构数组中的动态数组要分别重新定义
ReDim yy(1).VarArr(3) '要想使用结构数组中的动态数组要分别重新定义
ReDim yy(2).VarArr(6) '要想使用结构数组中的动态数组要分别重新定义
yy(0).VarArr(2) = 50
Debug.Print yy(0).VarArr(2)'如果结构数组中的动态数组大小一样时,可用循环重新定义End Sub