已有21人关注
求助 新手学vb VB 中 如何判断两个集合交集的元素个数
发表在VB答疑区 2010-10-31
是否精华
版块置顶:
这是我写的代码
Dim a(0 To 4) As Long
Dim b(0 To 3) As Long
Private Sub Command1_Click()
a(0) = 3: a(1) = 5: a(2) = 7: a(3) = 10: a(4) = 15 '给集合a里的五个元素赋值
Text1.Text = Array(c, d, e, f)                                '文本框1中 输入了 4个元素
b(0) = Array(0): b(1) = Array(1): b(2) = Array(2): b(3) = Array(3) 
If Val(a(m)) = Val(b(n))(m >= 2, n >= 2) Then      '如果文本框中输入的元素的集合与 集合a的交集至少包含两个元素,那么,文本框2 就显示 可以执行。
Text2.Text = "可以执行"
End Sub

程序运行时 文本1 输入 1,2,3,4,5   提示 类型不匹配。

请问怎样写,才可以达到我的目的啊,感谢各位老师了。
分享到:
精彩评论 1
vbsoldier
学分:0 LV1
2010-11-01
沙发
您好,下面代码不对。
Text1.Text = Array(c, d, e, f) '文本框1中 输入了 4个元素

你上面代码是把数组赋给Text属性,当然类型不同。

你可以这么写:

Dim i
for i=0 to Len(Text1.Text)-1
 b(i)=val(Mid(Text1.Text,i,1)
next i
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照