说明:
EVictorCommError 是串口出现错误时抛出的异常类
头文件:
Vcl.VictorComm.h
Fmx.VictorComm.h
相关控件:
TYbCommDevice, TVictorComm
继承关系:
TObject
└Exception
└EVictorCommError
属性:
属性 |
类型 |
描述 |
ErrorCode |
TErrorCode |
串口出现错误的代码
enum TErrorCode
{
COMM_NOERROR = 0, //没有错误
COMM_NOMEMORY = 1, //内存不够
COMM_INITRDBUF = 2, //不能初始化读缓存
COMM_INITWRBUF = 3, //不能初始化写缓存
COMM_OPENPORT = 4, //不能打开端口
COMM_SETMASK = 5, //不能设置端口事件MASK
COMM_BUFSIZE = 6, //不能设置端口缓存
COMM_GETSTATE = 7, //不能得到端口参数
COMM_SETSTATE = 8, //不能设置端口参数
COMM_CRRDEVENT = 9, //不能创建端口异步读事件
COMM_CRWREVENT = 10, //不能创建端口异步写事件
COMM_CRRDTHREAD = 11, //不能创建端口读线程
COMM_CRWRTHREAD = 12, //不能创建端口写线程
COMM_CLOSERDT = 13, //不能关闭端口读线程
COMM_CLOSEWRT = 14, //不能关闭端口写线程
};
__property TErrorCode ErrorCode = { read = _ErrorCode }; |
PortName |
String |
当串口出现错误时,串口的名称,例如 "COM2"
__property String PortName = { read = _PortName }; |
Message |
String |
当串口出现错误时提示的错误信息
__property String Message = {read=FMessage, write=FMessage}; |
方法:
方法 |
描述 |
EVictorCommError |
构造函数
__fastcall EVictorCommError(TErrorCode ecErrCode);
__fastcall EVictorCommError(TErrorCode ecErrCode, UnicodeString sPortName); |
|