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 呵呵,我的百度空间..经常关注哟.

DogYun27.5元/月香港/韩国/日本/美国云服务器,弹性云主机

DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

快云科技:香港沙田CN2云服务器低至29元/月起;美国高防弹性云/洛杉矶CUVIP低至33.6元/月起

快云科技怎么样?快云科技是一家成立于2020年的新起国内主机商,资质齐全 持有IDC ICP ISP等正规商家。云服务器网(yuntue.com)小编之前已经介绍过很多快云科技的香港及美国云服务器了,这次再介绍一下新的优惠方案。目前,香港云沙田CN2云服务器低至29元/月起;美国超防弹性云/洛杉矶CUVIP低至33.6元/月起。快云科技的云主机架构采用KVM虚拟化技术,全盘SSD硬盘,RAID10...

vb数组为你推荐
文件保护vivo手机文件被保护文件保护我的电脑总是出现“windows文件保护支付宝证书网上证书 支付宝注册电子邮件电子邮箱怎么注册呢高级工程师证书查询河北省高级工程师职称证书怎么查询真假?价格咨询造价咨询公司收费标准是按公司给还是按个人给?网通玩电信游戏卡怎么办我的网是网通,我玩电信区的游戏,总是卡,怎么办呢信息发布管理系统信息发布系统的构架区别垂直型网站垂直型网站和平行型网站的区别access数据库入门access 基础书
视频空间租用 vps动态ip blackfriday 59.99美元 哈喽图床 gateone 牛人与腾讯客服对话 灵动鬼影 dd444 1元域名 我的世界服务器ip 注册阿里云邮箱 免费网络空间 攻击服务器 hostease 谷歌搜索打不开 googlevoice 腾讯服务器 此网页包含的内容将不使用安全的https 超低价 更多