|
@@ -0,0 +1,24 @@
|
|
|
+{ Source provided for Free Pascal Bug Report 2913 }
|
|
|
+{ Submitted by "Micha Nelissen" on 2004-01-21 }
|
|
|
+{ e-mail: }
|
|
|
+program EnumName;
|
|
|
+
|
|
|
+{$mode objfpc}
|
|
|
+{$h+}
|
|
|
+
|
|
|
+uses
|
|
|
+ Classes, TypInfo;
|
|
|
+
|
|
|
+type
|
|
|
+ TEnumTest = (etOne, etTwo, etThree);
|
|
|
+
|
|
|
+ TA = class(TPersistent)
|
|
|
+ private
|
|
|
+ FTest: TEnumTest;
|
|
|
+ published
|
|
|
+ property Test: TEnumTest read FTest write FTest;
|
|
|
+ end;
|
|
|
+
|
|
|
+begin
|
|
|
+ writeln(GetEnumName(GetPropInfo(TA, 'Test')^.PropType, 2));
|
|
|
+end.
|