上次就有哥们找过来帮忙,说是有个诡异的问题,用了DevExpress VCL的dxRichEditControl控件后,程序运行报错,当时因为其他原因也没顾上仔细排查,这次自己也碰上了。
编译运行控件自带的demo,没啥问题。一开始觉得是控件demo中引入的各种编译条件的原因,调试了下,结果没啥关系。
后来又排查了几处自认为可能导致出错的地方,均无任何关系。没啥头绪。最终,回到问题本质,看一开始就忽略了的报错信息,
突然想到,也最终确定,是控件的皮肤资源问题(.skinres)。当前使用的控件皮肤资源中,未对dxRichEditControl进行有效设置。
对所用皮肤资源文件一番调整之后,完活,收工。