- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
枚举与用户定义类型
第十章 枚举与用户定义类型---the type of enumerate and self-define ;10.1 枚举类型---enumerate type;说明:public:表示该枚举类型在整个工程中都是可见的(缺省的)
private:表示枚举类型只在所生命的模块中是可见的。Name: 枚举类型的名称。必须是一个合法的VB标识符,在定义该枚举类型的变量或参数时用该名称来指定类型.
Membername:指定该枚举类型的组成元素名称.
Constantexpression:枚举类型的组成元素的值.如果没有指定具体值,则所有赋的值或者是0或者比其直接前驱的值大1.元素的值也可以是别的enum类型.VB中将枚举中的元素的值按长整数处理.如果将一个浮点数值赋给一个枚举中的元素,VB会将该值取整为最接近的长整数.;二.枚举变量声明与赋值:
定义枚举类型后,可以声明该枚举类型的变量,然后使用该变量存储枚举元素的数值.
枚举变量:指用枚举类型定义的变量.变量和参数都可以定义为枚举类型.过程的返回值也可以是枚举类型.
格式: dim 枚举变量名 as 枚举类型名
注意:尽管通常只将枚举元素数值赋给枚举类型的变量,但也可以将任何长整数数值赋给该变量.当对与枚举常数不相关的变量赋值时,Vb 不会产生错误.
枚举语句只能在模块级别中出现,不能用模块名来限定枚举类型. ;使用举例:
例如:p199 利用枚举类型输出是否工作日.使用workdays类型的变量存储与workdays枚举中的元素相关联的整数数值.
;10.2 用户定义类型---self-define type;格式:[private|public]type varname
elementname [([subscripts])] as type
[elementname[([subscripts])] as type]
……
end type
说明:public|private: typename:
elementname: type:
subscripts:数组元素的维数.当定义大小可变的数组时,只须圆括号.subscripts参数使用如下语法:
格式:[lower to ] upper [,[lower to]upper]…….
说明:如果不显示指定lower,则数组的下界由option base语句控制.如果没有option base语句则下界为0.;Type语句只能在模块级使用。在标准模块中,用户自定义类型按缺省设置是共用的。可以使用private关键字来改变其可见性。而在类模块中,用户自定义类型只能是私有的,且使用public关键字也不能改变其可见性。
注意:(1)在type…end type块中不允许使用行号和行标号。
(2)用户定义类型也可以包含对象。
Eg: private type accountpack
frminput as form
dbpayrollaccount as database
end type;10.2 用户定义类型---self-define type;10.2 用户定义类型---self-define type;10.2 用户定义类型---self-define type;10.2 用户定义类型---self-define type;10.2 用户定义类型---self-define type;本章总结
您可能关注的文档
- 时政专题七:可持续、生态文明.ppt
- 时分秒千米和吨[陈志伟].ppt
- 日语能力N1级语法.ppt
- 早道日本语ネットスクール.pptx
- 日语五十音图[第二节].pptx
- 时事热点播报.ppt.ppt
- 时尚美援文艺清新.ppt
- 时间管理[第一讲].ppt
- 时尚苹果调查报告PPT模板[15P].ppt
- 昆明市第三届普通中学.ppt
- 《GB/T 25936.4-2024橡胶塑料粉碎机械 第4部分:团粒机安全要求》.pdf
- 中国国家标准 GB/T 18216.11-2024交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第11部分:TT、TN和IT系统中剩余电流监视器(RCM)的有效性.pdf
- GB/T 21551.1-2024家用和类似用途电器的抗菌、除菌、净化功能 第1部分:通则.pdf
- GB/T 21551.5-2024家用和类似用途电器的抗菌、除菌、净化功能 第5部分:洗衣机的特殊要求.pdf
- 《GB/T 21551.5-2024家用和类似用途电器的抗菌、除菌、净化功能 第5部分:洗衣机的特殊要求》.pdf
- 中国国家标准 GB/T 32151.31-2024温室气体排放核算与报告要求 第31部分:木材加工企业.pdf
- 中国国家标准 GB/T 21551.5-2024家用和类似用途电器的抗菌、除菌、净化功能 第5部分:洗衣机的特殊要求.pdf
- 中国国家标准 GB/T 18978.20-2024人-系统交互工效学 第20部分:无障碍设计的工效学方法.pdf
- 《GB/T 18978.20-2024人-系统交互工效学 第20部分:无障碍设计的工效学方法》.pdf
- GB/T 32151.31-2024温室气体排放核算与报告要求 第31部分:木材加工企业.pdf
文档评论(0)