自定义 错误

自定义 异常codec]try{throw EReadError(Read Error)}catch(EReadError &E){ShowMessage(E.Message)t

自定义 异常
code=c]
        try
        {
                throw EReadError("Read Error");
        }
        catch(EReadError &E)
        {
                ShowMessage(E.Message);
                throw E;
        }[
[/code]

第2次抛异常  为什么 会报空指针
[解决办法]
ShowMessage(E.Message);

这句是正常的?