如何把枚举类型的值返回为字符串类型?(50分)

  • 主题发起人 主题发起人 zhouman
  • 开始时间 开始时间
Z

zhouman

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把枚举类型的值返回为字符串类型?
如:
type testtype=(p1,p2,p3,p4,p5);
如何把里面其中一个的值转为字符串.
 
uses TypInfo;

Caption:=GetEnumName(TypeInfo(testtype), Ord(p1));
 
procedure TForm1.Button1Click(Sender: TObject);
type testtype=(p1,p2,p3,p4,p5);
const testtypes:array[0..4] of string=('p1','p2','p3','p4','p5');
var t:testtype;
begin
t:=p4;
showmessage(testtypes[integer(t)]);
end;
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部