窗体a 有一个动态数组数组的成员数目不固定现在需要在窗体B当中使用这个数组。怎么办?有同志讲可以用对象属性解决,求具体方法谢谢
解决方案 »
- VB SQL 取最大值
- 【问】如何解析一段网页源码?(比如取出所有超链接)
- VB中有没有类似C++中的continue的语句,可以中断for循环中的某一次循环执行,直接跳转入下一个循环?
- 急问一菜问题,高手勿进!!
- 请问如何找到Winsock控件?
- 请问DBCOMBO和DBLIST是什么控件啊,怎么导入工具栏?
- 请问各位仁兄:有没有设定文件属性为不可删除的API函数??
- 关于ApiBeep函数
- Win9X 中,窗体的最大化区域是随任务栏的位置及大小而改变的,请问我们设置这个区域的高和宽吗?
- 帮帮忙吧,实在不好意思,没有分了!! 请问 如何动态地建立一个form??
- MSFlexGrid控件排序的问题,实现和SQL命令中的Order by FieldA,FieldB,FieldC相同的功能。谁能解决?
- 继续送分阿, 还是前面那个问题,真的很奇怪.大家继续来抢分,帮忙顶的也有哦.
比如 form1(1).show
再把动态数组在模組中定义成Public
如:
添加一Module1.bas
在其中定底动态數組
public tmp() as string
这样在窗口B直接调用就可以
FormA中:
Dim tmp() As StringPrivate Sub Command1_Click()
ReDim tmp(10) As String
Dim i As Integer, j As Integer
For i = 0 To 10
tmp(i) = "TEST" & i
Next
Dim frm As New FormA
Call frm.GetSS(10, tmp())
frm.Show
End SubFormB中:
Dim ddd() As String
Dim jjj As IntegerPublic Sub GetSS(iii As Integer, tmp() As String)
Dim i As Integer
ReDim ddd(iii) As String
jjj = iii
For i = 0 To iii
ddd(i) = tmp(i)
Next
End SubPrivate Sub Command1_Click()
Dim i As Integer
For i = 0 To jjj
Debug.Print ddd(i)
Next
End Sub
汗一个
呵呵
窗体内的数组
你可以定义数组为public的
在模块里定义就可以了