零基础VB教程064期:自定义数据类型,type使用方法以及异常捕获

简介: 零基础VB教程064期:自定义数据类型,type使用方法以及异常捕获

刘金玉的零基础VB教程064期:自定义数据类型



复习回忆数据类型

1、integer整型

2、long长整型

3、single单精度浮点型

4、double双精度浮点型

5、date日期时间型

6、boolean布尔类型

7、string字符串类型



自定义数据类型

含义:有开发者根据实际项目的需要,在已有的数据类型情况下,自己定义一种适应项目的数据类型。

关键词

Type  自定义类型名称

   ’这里写自定义数据类型中详细的内容

End type


自定义数据类型

为了使得我们自定义的数据类型在各个sub中使用,就把它定义在通用中,即作为全局变量。

案例:

定义一个学生的数据类型

学生属性:学号、姓名、性别、年龄

建议将自定的 名称的首字母大写,并且不要用中文,自定义的名称的规范就按照变量命名规范

自定义数据类型往往比较喜欢跟数组一起连用

自定义数据类型,其实往往都是定义的是类似于一个对象

注:自定义数据类型,要求私有Private



补充异常捕获的异常描述

使用Err关键字

Err.Description表示错误描述



课堂总结



1、学会自定义数据类型type

2、掌握数据类型的注意点

3、学会排错,异常捕获

4、异常信息的输出


本期界面:


本期源代码:

Private Type Student
    sno As Long '学号
    sname As String '姓名
    ssex As String '性别
    sage As Integer '年龄
End Type
Dim stu() As Student
Private Sub Command1_Click()
ReDim stu(2) As Student
stu(0).sno = 1
stu(0).sname = "丁丁"
stu(0).ssex = "男"
stu(0).sage = 10
stu(1).sno = 2
stu(1).sname = "冬冬"
stu(1).ssex = "女"
stu(1).sage = 11
stu(2).sno = 3
stu(2).sname = "小刚"
stu(2).ssex = "男"
stu(2).sage = 10
MsgBox "学生载入成功", vbApplicationModal, "通知"
End Sub
Private Sub Command2_Click()
On Error GoTo catch
try:
Dim i%
For i = 0 To UBound(stu) Step 1
    Print "学号:" & stu(i).sno _
        & " 姓名:" & stu(i).sname _
        & " 性别:" & stu(i).ssex _
        & " 年龄:" & stu(i).sage
Next i
GoTo finally
catch:
MsgBox "请先载入学生!", vbCritical, "消息"
finally:
End Sub
相关文章
|
7月前
|
编译器 C++
C++语言中const的用法
C++语言中const的用法
100 0
|
7月前
|
JavaScript 前端开发
TypeScript内置类型一览(Record<string,any>等等)(下)
TypeScript内置类型一览(Record<string,any>等等)
|
7月前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(中)
TypeScript内置类型一览(Record<string,any>等等)
102 0
|
7月前
|
JavaScript
TypeScript内置类型一览(Record<string,any>等等)(上)
TypeScript内置类型一览(Record<string,any>等等)
162 0
|
7月前
|
JavaScript 前端开发
js基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。具体案例使用演示
js基础语法:包括变量声明、数据类型(Number, String, Boolean, Null, Undefined, Symbol, Object)、运算符、流程控制语句(if...else, switch, for, while, do...while)等。具体案例使用演示
89 1
|
7月前
|
存储 编译器 Go
Go 语言数组基础教程 - 数组的声明、初始化和使用方法
数组用于在单个变量中存储相同类型的多个值,而不是为每个值声明单独的变量。 声明数组 在Go中,有两种声明数组的方式:
170 0
|
7月前
|
Go
Go 语言学习:了解 const 关键字及常量声明
如果一个变量应该有一个固定的、不能改变的值,你可以使用const关键字。 const关键字将变量声明为"常量",这意味着它是不可改变和只读的。
69 0
《QT从基础到进阶·三十四》qobject_cast动态强制转换
《QT从基础到进阶·三十四》qobject_cast动态强制转换
537 0
|
Go API
Go 语言怎么使用类型转换和类型断言?
Go 语言怎么使用类型转换和类型断言?
42 0
VB中Trim()函数怎么使用
VB中Trim()函数怎么使用
95 0