加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 枚举类型:限制项目数量?

发布时间:2020-12-15 09:41:27 所属栏目:大数据 来源:网络整理
导读:Delphi中对枚举类型中的项目数有限制吗?我需要创建一个可能有几百个项目的枚举类型,并且要确保例如255个项目没有限制. type TMyType = (mtOne,mtTwo,mtThree,...,mtThreeHundred); 解决方法 我在德语Delphi书中发现了最多65535个项目. 在对文件进行一些挖掘
Delphi中对枚举类型中的项目数有限制吗?我需要创建一个可能有几百个项目的枚举类型,并且要确保例如255个项目没有限制.

type 
  TMyType = (mtOne,mtTwo,mtThree,...,mtThreeHundred);

解决方法

我在德语Delphi书中发现了最多65535个项目.

在对文件进行一些挖掘之后,我找到了相应的部分:

Enumerated Types

An enumerated type is stored as an
unsigned byte if the enumeration has
no more than 256 values and the type
was declared in the {$Z1} state (the
default). If an enumerated type has
more than 256 values,or if the type
was declared in the {$Z2} state,it is
stored as an unsigned word. If an
enumerated type is declared in the
{$Z4} state,it is stored as an
unsigned double-word.

所以实际上最多应该有4294967295($FFFFFFFF)个项目.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读