How do I convert an integer to an enumerated type?

后端 未结 3 898
春和景丽
春和景丽 2020-12-30 23:35

I know how to convert an enumerated type to an integer.

type
  TMyType = (mtFirst, mtSecond, mtThird); 

var 
  ordValue:integer;
  enumValue:TMyType;
...
or         


        
3条回答
  •  佛祖请我去吃肉
    2020-12-31 00:19

    You can cast the integer by typecasting it to the enumerated type:

    ordValue := Ord(mtSecond);
    enumValue := TMyType(ordValue);
    

提交回复
热议问题