Показать сообщение отдельно
  #2  
Старый 28.02.2018, 09:43
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Код:
uses TypInfo;
 type
  TmyBred = (mbNone, mbHelp, mbNoReplay);
type
 TmyBred1 = (mbNone1, mbHelp1, mbNoReplay1);

function GetStringEnum(p: ShortString; Index: integer) : string;
var
 pt: PTypeInfo;
begin
 if p = 'TmyBred'  then pt:= TypeInfo(TmyBred);
 if p = 'TmyBred1' then pt:= TypeInfo(TmyBred1);
 Result := GetEnumName(pt, Index);
end;
Ответить с цитированием