原题:Visual Basic程序设计教程(第二版)龔沛曾主编高等教育出版社 实验5-10(改)
特别感谢某小可爱的资瓷~
- 在模块文件里自定义类型(学号,姓名成绩1,成绩2)共四个成员。
- 輸入按钮功能:将具有5个元素的vb数组的定义各成员送入自定义vb数组的定义中
- 显示输入数据按钮功能:在列表框1里显示输入vb数组的定义元素列表。
- 按VC成绩升序排列按钮功能:在列表框2里显示按VB成绩升序排列后的vb数组的定义元素列表。
- 输入vb数组的定义越界要给出提示。
出於习惯考虑我把显示数据的两个文本框换成了图片框请大家注意。
自定义vb数组的定义数据类型相当于Java声明一个class:
题目要求的“越界”我认为有两种:一个是输入的总人数,作为样例我这里设定的是5个;一个是分数只能在0-100分(含)的范围内。当然数据范围大家都是可以自行调整的:
MsgBox ("输入人数超过vb数组的定义声明的个数")“显示已输入的数据”按钮
“按VC成绩升序排列”按钮
相当于在上个按钮的代码之前再加一个排序:
比如我输入一个不可能的成绩(102分)程序检測到Text3文本越界,报错:
同时这个成绩不会保存到vb数组的定义中去