Delphi中如何通过非连续子范围实现复杂枚举类型定义?

2026-04-10 19:331阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计187个文字,预计阅读时间需要1分钟。

Delphi中如何通过非连续子范围实现复杂枚举类型定义?

以下是对原文的简化

以下子范围示例说明有效:type TReceiptCode='A'..'F'; 这不是:type TReceiptCode=''..'' , 'A'..'F', 'R'; 也没有:type TReceiptCode='' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'R'; 如何声明具有非连续值的子范围类型?

以下子范围枚举声明有效:

type TReceiptCode = 'A'..'F';

这不是:

Delphi中如何通过非连续子范围实现复杂枚举类型定义?

type TReceiptCode = ' ','A'..'F', 'R';

也没有

type TReceiptCode = ' ','A','B','C','D','E','F','R';

如何声明具有非连续值的子范围类型?

不幸的是,我认为没有办法做到这一点.您可以声明(新)非连续枚举或现有类型的子范围,但不能同时声明两者.

本文共计187个文字,预计阅读时间需要1分钟。

Delphi中如何通过非连续子范围实现复杂枚举类型定义?

以下是对原文的简化

以下子范围示例说明有效:type TReceiptCode='A'..'F'; 这不是:type TReceiptCode=''..'' , 'A'..'F', 'R'; 也没有:type TReceiptCode='' , 'A' , 'B' , 'C' , 'D' , 'E' , 'F' , 'R'; 如何声明具有非连续值的子范围类型?

以下子范围枚举声明有效:

type TReceiptCode = 'A'..'F';

这不是:

Delphi中如何通过非连续子范围实现复杂枚举类型定义?

type TReceiptCode = ' ','A'..'F', 'R';

也没有

type TReceiptCode = ' ','A','B','C','D','E','F','R';

如何声明具有非连续值的子范围类型?

不幸的是,我认为没有办法做到这一点.您可以声明(新)非连续枚举或现有类型的子范围,但不能同时声明两者.