vb数组vb 定义数组

vb数组  时间:2021-08-23  阅读:()

vb中的数组

vb6的数组下标默认从0开始 dim a(9) as integer中a数组有10个元素,下标0~9 可以使用option base,改变数组的下标从1开始。

这样dim a(9) as integer中a数组有9个元素,下标1~9

VB数组编写

1。

用For循环语句及InputBox()函数输入。

每次循环,由InputBox()函数弹出对话框等待用户输入数据。

如: Dim a(1 to 4) as Integer For i=1 to 4 a(i)=InputBox("请输入") Next i 如果是二维数组,则用两层循环,类推。

2。

用Array()函数为数组元素赋值,格式: 数组变量名=Array(数组元素值) 如: Static a as variant a=array(1,2,3,4,5) 意思就是把1,2,3,4,5这5个数值赋给数组工的各个元素。

即a(0)=1...a(4)=5 希望楼主清楚了:)

vb数组什么意思

Private Sub Command1_Click() Dim a(1 To 4一维数组只有一个下标,这样也便于理解 二、二维数组通常是指由两个下标的数组元素所组成的数组,我们建议大家无论是否需要,还是带上s= 0。

Private Sub Command1_Click() Dim a(100) As Integer Dim s As Integer For i = 1 To 100 a(i) = i Next i End Sub 说明:⑴为了养成编程的一些好的习惯,数学上形如数列{ai}表示的数据均可用一维数组来处理。

注意数组的输入与输出方法。

一个二维表格就是一个二维数组。

数学上形如矩阵{aij}表示的数据均可用二维数组来处理。

仍需注意数组的输入与输出方法

vb 定义数组

假设你的数据是存在c盘的1.txt,且每行为1条数据.. 新建工程,1个按钮,3个list, 我在代码中使用了3个数组,分别是tmp1,tmp2和tmp3,用来存放提取出来的数据.. 在代码前部使用了 ReDim Tmp1(100) ReDim Tmp2(100) ReDim Tmp3(100) 这里我给了一个100的初值,你可以根据数据量给定一个初值的,大于你的数据量就行,多了也无所谓..这样做的好处是提高效率,不然后读取每行后,逐行来redim preserve数组的话,效率很低. 后面这个: ReDim Preserve Tmp1(i - 1) ReDim Preserve Tmp2(i - 1) ReDim Preserve Tmp3(i - 1) 就是将数组中多余的无用数组删除.. 我后面放了list显示的部分,只是演示提取效果,你在实际运用得到tmp1,tmp2,tmp3以后,可以不需要后面的代码了.. ====================全部完整代码=================== Const Fgf$ = "VB妮可无敌分隔符" Private Sub Command1_Click() Dim a$, b, Tmp1$(), Tmp2$(), Tmp3$(), i% ReDim Tmp1(100) ReDim Tmp2(100) ReDim Tmp3(100) Open "c:1.txt" For Input As #1 Do Until EOF(1) Line Input #1, a If a <> "" Then a = LoveVb(a) b = Split(a, Fgf) Tmp1(i) = b(0) Tmp2(i) = b(1) Tmp3(i) = b(2) i = i + 1 End If Loop Close #1 ReDim Preserve Tmp1(i - 1) ReDim Preserve Tmp2(i - 1) ReDim Preserve Tmp3(i - 1) List1.Clear List2.Clear List3.Clear For i = 0 To UBound(Tmp1) List1.AddItem Tmp1(i) List2.AddItem Tmp2(i) List3.AddItem Tmp3(i) Next End Sub Private Sub Form_Load() Command1.Caption = "提取" End Sub Function LoveVb$(s$) Dim i%, j%, m% For i = 1 To Len(s) m = Asc(Mid(s, i, 1)) If m < 0 Or m > 255 Then j = i m = Asc(Mid(s, j + 1, 1)) If m > 0 And m < 255 Then Exit For End If Next s = Left(s, j) & Fgf & Right(s, Len(s) - j) For i = Len(s) To 1 Step -1 m = Asc(Mid(s, i, 1)) If m < 0 Or m > 255 Then j = i m = Asc(Mid(s, j - 1, 1)) If m > 0 And m < 255 Then Exit For End If Next j = j - 1 LoveVb = Left(s, j) & Fgf & Right(s, Len(s) - j) End Function 呵呵,我的百度空间..经常关注哟.

恒创新客(317元)香港云服务器 2M带宽 三网CN2线路直连

恒创科技也有暑期的活动,其中香港服务器也有一定折扣,当然是针对新用户的,如果我们还没有注册过或者可以有办法注册到新用户的,可以买他们家的香港服务器活动价格,2M带宽香港云服务器317元。对于一般用途还是够用的。 活动链接:恒创暑期活动爆款活动均是针对新用户的。1、云服务器仅限首次购买恒创科技产品的新用户。1 核 1G 实例规格,单个账户限购 1台;其他活动机型,单个账户限购 3 台(必须在一个订单...

酷番云-618云上秒杀,香港1核2M 29/月,高防服务器20M 147/月 50M 450/月,续费同价!

官方网站:点击访问酷番云官网活动方案:优惠方案一(限时秒杀专场)有需要海外的可以看看,比较划算29月,建议年付划算,月付续费不同价,这个专区。国内节点可以看看,性能高IO为主, 比较少见。平常一般就100IO 左右。优惠方案二(高防专场)高防专区主要以高防为主,节点有宿迁,绍兴,成都,宁波等,节点挺多,都支持防火墙自助控制。续费同价以下专场。 优惠方案三(精选物理机)西南地区节点比较划算,赠送5...

日本CN2、香港CTG(150元/月) E5 2650 16G内存 20M CN2带宽 1T硬盘

提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...

vb数组为你推荐
临时文件Word临时文件在哪里?有什么用处网络的好处网络的优缺点互联网接入无线路由器怎样接入互联网距离查询如何查询公路里程方便快捷请问普通中国人选择什么交通方式方便快捷安全建立网站的步骤创建一个网站的过程点对点短信是什么国内点对点短信多少钱一条?现在网现在网上到处都是招聘带车司机的工作是真的吗?java教程pdf求Java程序设计教程实验手册(翻译版) PDF版最好的电脑操作系统电脑什么操作系统最好
广西虚拟主机 国外服务器租用 godaddy域名解析教程 免费申请域名和空间 jsp主机 站群服务器 美国主机网 128m内存 国外bt java虚拟主机 蜗牛魔方 免费美国空间 空间合租 免费测手机号 电信虚拟主机 网通服务器托管 shopex主机 创建邮箱 西安主机 阿里云邮箱登陆 更多