- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数组与自定义数据类型 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.1 数组 5.2 数组控件 5.2 控件数组 5.2 数组控件 5.2 数组控件 5.3 自定义数据类型 5.3 自定义数据类型 Private Sub Command1_Click() Dim a$() Dim x(0 To 10) As Integer 用于保存统计结果 a = Split(Text1, ,) For i = 0 To UBound(a) If (a(i) = 100 And a(i) 0) Then k = a(i) \ 10 x(k) = x(k) + 1 End If Next i Print 统计结果如下: Print 100分的有: x(10) 人 For i = 9 To 0 Step -1 Print i * 10 分 - ; i * 10 + 9 分有: x(i) 人 Next i End Sub Private Sub Command2_Click() End End Sub 5 数组的应用举例 例5-5 输入一串字符,统计各字母出现的次数(不区分大小写),并输出统计结果Private Sub Command1_Click() Dim a%(65 To 90), c As String * 1 le = Len(Text1) For i = 1 To le c = UCase(Mid(Text1, i, 1)) If c = A And c = Z Then j = Asc(c) a(j) = a(j) + 1 End If Next i For j = 65 To 90 输出字母及其出现的次数 If a(j) 0 Then Picture1.Print ; Chr(j); =; a(j); ; Next j End Sub 在应用程序开发中,往往要使用一些类型相同、功能相似的控件,这些控件需要执行基本相同的操作,如果把事件代码分别写在不同对象的事件过程中,会造成代码重复,给程序维护带来了困难,而应用控件数组则能避免上述问题。 1 控件数组的基本概念 控件数组由一组同类控件组成,它们共用一个控件,控件各数组元素有不同的索引号(类似于数组元素的下标),该索引由控件Index属性决定,最大索引值为32767。 控件数组中的各控件元素可以具有不同的属性值,但具有相同的事件过程。例如:若CmdName是具有4个元素的命令按钮控件数组,不管单击哪个命令按钮,都会调用同一个单击事件过程,格式如下: Private Sub CmdName_Click(Index As Integer) …… End Sub 2 建立控件数组的方法 1)设计时建立 步骤如下: (1) 在窗体上添加第一个控件,设置好名称和其它属性; (2) 选中该控件,进行复制和粘贴操作,系统会出现以下提示信息: 单击“是”按钮,建立一个控件数组。通过若干次粘贴操作,便可建立所需要的控件数组。 2 建立控件数组的方法 2)在程序运行时建立 步骤如下: (1) 先建立第1个控件数组元素:在窗体中添加第1个控件,设 置其Index属性为0; (2) 在程序中用Load方法添加其余的若干个元素,用Unload方 法删除某个元素; (3) 新添的控件数组元素通过Left和Top属性值,确定它在窗 体上的具体位置。 (4) 设置其Visible属性为True,使其显示出来。 在应用程序开发中,往往要使用一些类型相同、功能相似的控件,这些控件需要执行基本相同的操作,如果把事件代码分别写在不同对象的事件过程中,会造成代码重复,给程序维护带来了困
您可能关注的文档
- 第4章第1节平面向量的概念及线性运算.ppt
- 第4章网络交换技术.ppt
- 第4章电子表格处理软件Excel200331.ppt
- 第4章身份认证技术.ppt
- 第4章:DNA损伤反应.ppt
- 第4节鸟的生殖和发育(课堂使用).ppt
- 第4讲世界的气候.ppt
- 第4讲使用HTML设置文本和图像.ppt
- 第4讲制作企业广告宣传片.ppt
- 第4讲数据库设计.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 2023年华东师范大学软件工程专业《操作系统》科目期末试卷B(有答案).docx VIP
- 广东省深圳市2024年中考物理一轮复习讲义第4章物态变化考点知识梳理+例题+满分必练.docx VIP
- 职业技能鉴定考试参考题目答案:眼镜验光员(技师).docx VIP
- 环境科学概论课件.ppt VIP
- 深度解剖华为虚拟股权激励方案(最全版,含持股比例).doc VIP
- 职业技能鉴定考试参考题目答案:眼镜验光员(高级).docx VIP
- (完整版)工程竣工验收报告样表.pdf
- 职业技能鉴定考试参考题目答案:眼镜验光员(中级).docx VIP
- 统编版语文七年级上册 8 《世说新语》二则教案.docx VIP
- 2023年华东师范大学软件工程专业《操作系统》科目期末试卷A(有答案).docx VIP
文档评论(0)