Que veux tu dire par 'types énumérés non standards' ? Ton exemple de type énuméré me semble assez classique non ?

Pour les conversions tu peux faire ça :

program TestEnum;

{$mode...