定义二维结构体常量数组

简介: Implementation goes this way: type   TSampleEnumType = (seNone, seONE, seTWO, seTHREE, seFOUR);   TSampleRecord = record     SampEType: TSampleEnumTyp...

Implementation goes this way:

type
  TSampleEnumType = (seNone, seONE, seTWO, seTHREE, seFOUR);
  TSampleRecord = record
    SampEType: TSampleEnumType;
    iValue: integer;
  end;

const
  TConstArrayofRecord: array [0..4] TSampleRecord (
    (SampEType: seNONE; iValue: 0),
    (SampEType: seONE; iValue: 1),
    (SampEType: seTWO; iValue: 2),
    (SampEType: seTHREE; iValue: 3),
    (SampEType: seFOUR; iValue: 4),
  );

This can be very usefull when we require to maintain a constant table of mapped values.

I located the method from SysUtils.pas where type ExceptMap is a array of record TExceptRec.

相关文章
|
6月前
|
存储 算法 C语言
定义和引用二维数组
定义和引用二维数组
59 1
|
6月前
|
存储 编译器 C语言
定义二维数组
定义二维数组
48 1
|
6月前
|
存储
定义结构体数组
定义结构体数组
32 0
|
6月前
|
存储 Java C++
怎样定义和引用二维数组
怎样定义和引用二维数组
61 2
|
6月前
|
存储 程序员 C++
定义和使用结构体变量
定义和使用结构体变量
52 1
|
6月前
|
存储 Java C++
如何定义和引用一维数组
如何定义和引用一维数组
61 0
|
4月前
|
存储 Java
定义和使用结构体数组
定义和使用结构体数组
|
6月前
|
存储 C语言
定义结构体类型变量
定义结构体类型变量
38 0
|
6月前
|
程序员 C语言
结构体类型变量的定义
结构体类型变量的定义
37 0
|
6月前
|
存储 C语言
C语言共用体成员输出的值与赋值时的不同的原因
在使用C语言的共用体时,如果成员输出的值与之前定义共用体变量的时候所赋值的不同,那么很可能是因为定义共用体变量的时候,为共用体的多个成员赋值造成的。因为共用体虽然允许在同一个内存位置上存储不同的数据类型的变量,但是任何时候都只能有一个成员存储值,也就是说,
84 2