´ñ±Û : 2 °³
Çѱ¹ µ¨ÆÄÀÌ µ¿È£È¸ µ¨¸¶´ç
¾ö¸¶À÷Èë¸Ô¾î
(¹Ú¼º°ü)
 
http://delphi.wikia.com/wiki/GetEnumName_Routine 
2019-01-05 ¿ÀÈÄ 10:26:03
100jk
(¹éÁ¾±Ô)
 
´äº¯ °¨»çµå¸³´Ï´Ù. ´Ù¸¥»çÀÌÆ®¿¡¼­ ¾òÀº ¹æ¹ýÀÔ´Ï´Ù.

function GetSetNames(v: TValue): TAStringArray;
var
  n: integer;
  EnumType: PTypeInfo;
begin
  result.Clear;
  if v.Kind = TTypeKind.tkSet then
  begin
    EnumType := v.TypeInfo.TypeData.CompType^;
    for n := GetTypeData(EnumType).MinValue to GetTypeData(EnumType).MaxValue do
    begin
      Result.Add(GetEnumName(EnumType, n));
    end;
  end;
end; 
2019-01-08 ¿ÀÈÄ 9:08:52