



Para converter um string em um tipo Enum, você pode usar a função
GetEnumValue declarada na unit TypInfo.
Veja o exemplo:
1 2 3 4 5 6 7 8 9 10 11 12 | uses TypInfo; type Language = (Delphi, Lazarus, CBuilder); procedure TForm1.Button1Click(Sender: TObject); var aLanguage: Language; begin aLanguage := Language(GetEnumValue(TypeInfo(Language), 'Delphi')); end; |