uses
TypInfo;
type
TColorState = (CS_Red, CS_Blue, CS_Green);
procedure TForm1.Button1Click(Sender: TObject);
var
colorstate: TColorState;
begin
ColorState:= TColorState(GetEnumValue(TypeInfo(TColorState),'CS_Red'));
Edit1.Text:= GetEnumName(TypeInfo(TColorState), Ord(ColorState));
end;
Labels: Code, Delphi, WIN32