📄 xexcepmsg.h
字号:
//---------------------------------------------------------------------------
#ifndef XExcepMsgH
#define XExcepMsgH
//---------------------------------------------------------------------------
#ifndef XCommonTypeH
#include <XCommonType.h>
#endif
namespace zdhsoft
{
//Out Of Memory
extern const AnsiString EXCEPTION_OUT_OF_MEMORY;
extern const AnsiString EXCEPTION_OUT_OF_SUFFIX_BYTEBUFFER;
/*
///////////////////////////////////////////////////////////////////////////////
[Name]XExceptionArrayOutOfRange
[Title]数组越界异常类
///////////////////////////////////////////////////////////////////////////////
[Base Class]
public Exception
[Description]
数组越界异常类,当数组访问越界的时候,就会抛出该类
属性:Index表示越界的下标值
Length表示数组元组的个数
[Version]1.0
[Author]Rex Winter
[Date]2005-5-29
///////////////////////////////////////////////////////////////////////////////
*/
class XExceptionArrayOutOfRange : public Exception
{
public:
XExceptionArrayOutOfRange(int iIndex,int iLength,int iHelpContext=0);
__property int Index = { read = m_Index, write = m_Index };
__property int Length = { read = m_Length, write = m_Length };
private:
int m_Index;
int m_Length;
};
/*
///////////////////////////////////////////////////////////////////////////////
[Name]XExceptionIsLowZero
[Title]某个变量<0异常类
///////////////////////////////////////////////////////////////////////////////
[Base Class]
public Exception
[Description]
某个变量<0异常类,当某个变量小于0的时候,抛出该异常
属性:AnsiString Name:小于0变量的名称
[Version]1.0
[Author]Rex Winter
[Date]2005-6-21
///////////////////////////////////////////////////////////////////////////////
*/
class XExceptionIsLowZero : public Exception
{
public:
XExceptionIsLowZero(const AnsiString & strName,int iHelpContext=0);
XExceptionIsLowZero(const char * strName,int iHelpContext=0);
__property AnsiString Name = { read = m_Name };
private:
AnsiString m_Name;
};
/*
///////////////////////////////////////////////////////////////////////////////
[Name]XExceptionIsLowZero
[Title]某个变量<0异常类
///////////////////////////////////////////////////////////////////////////////
[Base Class]
public Exception
[Description]
某个变量<0异常类,当某个变量小于0的时候,抛出该异常
属性:AnsiString Name:小于0变量的名称
[Version]1.0
[Author]Rex Winter
[Date]2005-6-21
///////////////////////////////////////////////////////////////////////////////
*/
class XExceptionIsEmpty : public Exception
{
XExceptionIsEmpty(const AnsiString & strName,int iHelpContext=0);
XExceptionIsEmpty(const char * strName,int iHelpContext=0);
__property AnsiString Name = { read = m_Name };
private:
AnsiString m_Name;
};
/*
一组日期时间异常的常量
*/
const int DATETIME_INVALIDATION_DATE = 1; //无效的日期
const int DATETIME_INVALIDATION_TIME = 2; //无效的日期
const int DATETIME_INVALIDATION_YEAR = 3;
const int DATETIME_INVALIDATION_MONTH = 4;
const int DATETIME_INVALIDATION_DAY = 5;
const int DATETIME_INVALIDATION_HOUR = 6;
const int DATETIME_INVALIDATION_MINUTE = 7;
const int DATETIME_INVALIDATION_SECOND = 8;
const int DATETIME_INVALIDATION_MILLIS = 9;
const int DATETIME_INVALIDATION_DATETIME = 10; //无效的时间日期
/*
///////////////////////////////////////////////////////////////////////////////
[Name]XEDateTimeError
[Title]日期时间错误异常
///////////////////////////////////////////////////////////////////////////////
[Base Class]public Exception
[Description]
[Version]1.0
[Author]Rex Winter
[Date]2005-7-5
///////////////////////////////////////////////////////////////////////////////
*/
class XEDateTimeError : public Exception
{
public:
XEDateTimeError(int aInvalidation = DATETIME_INVALIDATION_DATETIME,int aInvalidValue = 0,int iHelpContext=0);
__property int InvalidValue = { read = m_InvalidValue, write = m_InvalidValue };
__property int Invalidation = { read = m_Invalidation, write = m_Invalidation };
private:
int m_Invalidation;
int m_InvalidValue; //无效的值
};
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -