您的位置:首页 > 其它

用枚举方法 在case 语句中使用字符

2012-02-27 17:19 246 查看
首先引用TypInfo单元

type

TCommandEnum = (_AA, _BB, _CC, _DD, _EE, _FF, _GG, _HH);

procedure TCommandProcess.ProcessCmd(chn: Byte; cmd, s: string);
var
CMDEnum:TcommandEnum ;
begin
CMDEnum :=TCommandEnum(GetEnumvalue(TypeInfo(TCommandEnum), '_'+cmd));
case CMDEnum of
_AA: ProcessAA(chn, s);
_BB: ProcessBB(chn, s);
_CC: ProcessCC(chn, s);
_DD: ProcessDD(chn, s);
_EE: ProcessEE(chn, s);
_FF: ProcessFF(chn, s);
_GG: ProcessGG(chn, s);
_HH: ProcessHH(chn, s);
end;
end;
使用上面的方法可以提高程序的可读性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: