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

delphi – 将新元素添加到枚举类型

发布时间:2020-12-15 09:43:26 所属栏目:大数据 来源:网络整理
导读:给定Delphi中的枚举类型声明,例如: TMyType = (Item1,Item2,Item3); 是否有任何方法可以在运行时将第四项(比如Item4)添加到枚举类型中 在应用程序执行期间的某个时刻,我有: TMyType = (Item1,Item3,Item4); 或者是在Delphi中修复的类型? 解决方法 不,你’
给定Delphi中的枚举类型声明,例如:

TMyType = (Item1,Item2,Item3);

是否有任何方法可以在运行时将第四项(比如Item4)添加到枚举类型中
在应用程序执行期间的某个时刻,我有:

TMyType = (Item1,Item3,Item4);

或者是在Delphi中修复的类型?

解决方法

不,你’不能’做到这一点.这违反了Delphi的工作方式. (回想一下Delphi在编译时已经检查过你的类型.)

如果我是你,我不会这样做

TComputerType = (ctDesktop,ctServer,ctLaptop,ctNetbook,ctTablet)

相反,我会这样做

TComputerType = integer;

const
  COMPUTER_TYPE_DESKTOP = 0;
  COMPUTER_TYPE_SERVER = 1;
  COMPUTER_TYPE_LAPTOP = 2;
  COMPUTER_TYPE_NETBOOK = 3;
  COMPUTER_TYPE_TABLET = 4;

我相信你明白了.

(编辑:李大同)

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

    推荐文章
      热点阅读