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

3C云1核1G 9.9元 4核4G 16元 美国Cera 2核4G 24元

3C云互联怎么样?3C云互联专注免备案香港美国日本韩国台湾云主机vps服务器,美国高防CN2GIA,香港CN2GIA,顶级线路优化,高端品质售后无忧!致力于对互联网云计算科技深入研发与运营的极客共同搭建而成,将云计算与网络核心技术转化为最稳定,安全,高速以及极具性价比的云服务器等产品提供给用户!专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松...

搬瓦工(季付46.7美元)新增荷兰(联通线路)VPS,2.5-10Gbps

搬瓦工最近新增了荷兰机房中国联通(AS9929、AS4837)线路的VPS产品,选项为NL - China Unicom Amsterdam(ENUL_9),与日本软银和洛杉矶(DC06)CN2 GIA配置一致可以互换,属于高端系列,2.5Gbps-10Gbps大带宽,最低季付46.7美元起。搬瓦工VPS隶属于老牌IT7公司旗下,主要提供基于KVM架构VPS主机,数据中心包括美国洛杉矶、凤凰城、纽...

PacificRack 端午节再来一款年付$38 VPS主机 2核4GB内存1TB流量

这不端午节和大家一样回家休息几天,也没有照顾网站的更新。今天又出去忙一天没有时间更新,这里简单搜集看看是不是有一些商家促销活动,因为我看到电商平台各种推送活动今天又开始一波,所以说现在的各种促销让人真的很累。比如在前面我们也有看到PacificRack 商家发布过年中活动,这不在端午节(昨天)又发布一款闪购活动,有些朋友姑且较多是端午节活动,刚才有看到活动还在的,如果有需要的朋友可以看看。第一、端...

vb数组为你推荐
动画技术动画专业好吗 就业好吗 是否有前途互联网接入无线路由器怎样接入互联网it英语形式主语it的用法余额宝收益走势图支付宝余额宝收益46块6,存了多少制作证书怎么做证书啊!现在网现在网上买东西安全吗,2021年武汉发的货安全吗?上海网络维护公司公司网络维护,上海的哪家最专业啊小时代发布会完整版郭敬明《小时代2.0虚铜时代》限量版上市时间什么是无线上网WIFI无线上网是什么意思red5集群JAVA服务集群与非集群的区别?
我的世界服务器租用 河北服务器租用 smartvps 2017年黑色星期五 12306抢票助手 京东商城0元抢购 谁的qq空间最好看 hkg 共享主机 免费全能主机 爱奇艺vip免费领取 linux使用教程 域名dns web服务器是什么 便宜空间 沈阳主机托管 英国伦敦 个人免费邮箱 iki 万网空间 更多