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

Hostodo:$34.99/年KVM-2.5GB/25G NVMe/8TB/3个数据中心

Hostodo在九月份又发布了两款特别套餐,开设在美国拉斯维加斯、迈阿密和斯波坎机房,基于KVM架构,采用NVMe SSD高性能磁盘,最低1.5GB内存8TB月流量套餐年付34.99美元起。Hostodo是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,美国三个地区机房,支持支付宝或者PayPal、加密货币等付款。下面列出这两款主机配置信息。CP...

青云互联-洛杉矶CN2弹性云限时五折,9.5元/月起,三网CN2gia回程,可选Windows,可自定义配置

官方网站:点击访问青云互联官网优惠码:五折优惠码:5LHbEhaS (一次性五折,可月付、季付、半年付、年付)活动方案:的套餐分为大带宽限流和小带宽不限流两种套餐,全部为KVM虚拟架构,而且配置都可以弹性设置1、洛杉矶cera机房三网回程cn2gia 洛杉矶cera机房                ...

美国Cera 2核4G 20元/45天 香港CN2 E5 20M物理机服务器 150元 日本CN2 E5 20M物理机服务器 150元 提速啦

提速啦 成立于2012年,作为互联网老兵我们一直为用户提供 稳定 高速 高质量的产品。成立至今一直深受用户的喜爱 荣获 “2021年赣州安全大赛第三名” “2020创新企业入围奖” 等殊荣。目前我司在美国拥有4.6万G总内存云服务器资源,香港拥有2.2万G总内存云服务器资源,阿里云香港机房拥有8000G总内存云服务器资源,国内多地区拥有1.6万G总内存云服务器资源,绝非1 2台宿主机的小商家可比。...

vb数组为你推荐
人才培养目标对学院人才培养目标,课程结构,教学内容及学生素质培养的建设性建议有哪些?查看加密空间请问下怎么看加密的qq空间人工电源网络EMC测试的介绍hadoop大数据平台大数据集群?mysql数据库迁移mysql怎么迁移到数据盘md播放机索尼md是什么导航免费求一款安卓手机导航软件,免费的,可以查地图,可以语音导航、公交线路查询、步行导航模式、周边搜索。收藏夹的位置我的收藏夹位置找不到了!!!网络拓扑图怎么描述网络拓扑图mysql索引MYSQL如何添加索引
域名备案收费吗 分销主机 ix主机 suspended unsplash qq数据库下载 jsp空间 怎样建立邮箱 admit的用法 789电视 me空间社区 免费活动 傲盾官网 最漂亮的qq空间 服务器是干什么用的 下载速度测试 中国电信网络测速 独立主机 wordpress中文主题 服务器托管价格 更多