博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Delphi 集合和字符串互转
阅读量:6230 次
发布时间:2019-06-21

本文共 955 字,大约阅读时间需要 3 分钟。

集合和字符串互转

 集合:

   

type

TSocketState = (ssDisconnecting, ssDisconnected, ssConnected, ssConnecting, ssListening, ssAccepting);

const

TSocketStateCaption: array[TSocketState] of String = ('正在断开', '已经断开', '已经连接', '正在连接', '正在侦听', '正在接入');

type  TCommandType = (ctEmptyCommand, ctAdd, ctModify);  TCommandTypeConvert = class  public    class function CommandToString(ACommand: TCommandType): string;    class function StringToCommand(const AStrCommand: string): TCommandType;  end;implementationclass function TCommandTypeConvert.CommandToString  (ACommand: TCommandType): string;begin  Result := GetEnumName(TypeInfo(TCommandType), Ord(ACommand));end;class function TCommandTypeConvert.StringToCommand(const AStrCommand: string)  : TCommandType;begin  Result := TCommandType(GetEnumValue(TypeInfo(TCommandType), AStrCommand));end;
View Code

调用方法:

    str:=GetEnumName(TypeInfo(TSocketState),Ord(lvClient.SocketState));

转载于:https://www.cnblogs.com/stroll/p/7988434.html

你可能感兴趣的文章
高并发计数器、红包、二维码使用如下
查看>>
洛谷 P1536 村村通(并查集)
查看>>
获取登录的IP或者信息
查看>>
selenium的那些事--运行报错
查看>>
hudson新建subversion项目的时候认证时弹出Authentication was not acknowledged
查看>>
[Reprint]C++函数前和函数后加const修饰符区别
查看>>
自定义博客园主题并添加各种小功能
查看>>
【转】控制不能离开finally子句主体
查看>>
ok 在博客园落户 安心做一个快乐的码农
查看>>
[Nhibernate]对象状态
查看>>
Python动态展现之一
查看>>
清空数据库中所有表数据的方法
查看>>
Playfair 加密
查看>>
串口编程(二) - 代码实现
查看>>
js数组
查看>>
Apache与tomcat
查看>>
2017《Java技术》 预留作业2 胡开辉
查看>>
Scrapy基础
查看>>
Java练习 SDUT-3349_答答租车系统(面向对象综合练习)
查看>>
团队开发冲刺第二阶段9
查看>>