呵呵呵呵呵

萝莉有三好,柔体 轻音 易推倒。女神有三宝,干嘛 呵呵 去洗澡。宅男有三好:Dota 基友 破电脑。


BCB6异常Exception EDOMParseError in module BCB6_DLL.DLL at 00009a4a.

程序中使用了TXMLDocument,代码如下:

    xmldoc1->LoadFromXML(strxml);
        IXMLNode *nodVideo = xmldoc1->DocumentElement;
        IXMLNodeList *lstNode = nodVideo->ChildNodes;

        IXMLNode *node = lstNode[0].Get(0);
    
        ShowMessage(node->XML);
        node = node->ChildNodes[0].Get(0);
        node = node->ChildNodes[0].Get(0);

        AnsiString strret;
        strret = node->Text;
       
        delete xmldoc1;
        if(strret=="0")
        {
            return true;
        }
        else
        {
            return false;
        }

结果有时候就会提示文章标题所示的异常信息:Exception EDOMParseError in module BCB6_DLL.DLL at 00009a4a。

经过检查,发现是传入的数据strxml有问题,要捕获该异常的方法是:

  try
    {
        // .............
    }
    catch(EDOMParseError &e)
    {
        ShowMessage(IntToStr(e.ErrorCode));
        ShowMessage(IntToStr(e.FilePos));
    }

更多内容:

程序猿特有的15个坏习惯
技术人员辞职时机的选择
正确并适当的辞职方法
努力是一种病,比努力更好的方法就不努力,慢比快更容易成功
给所有知道我名字的人

本文链接地址:http://www.hehehehehe.cn/i/86.html