把EhLib从3.2升级到4.1,结果一编译,Delphi就死掉,找了近一小时才找到原因:在3.x里,TDBGridEh从TCustomGrid派生,而在4.x里,却改由TCustomControl派生,而我的代码里,用了一个旁门左道来访问基类的私有成员,结果就造成Delphi一编译就崩溃。
这个改动并没有在EhLib的帮助文档里提及,是看了它的源代码才弄明白的。
将EhLib从3.2升级到4.1后,Delphi在编译时出现崩溃问题。原因是TDBGridEh的基类从TCustomGrid变为TCustomControl,且原有代码非法访问了基类的私有成员。此变动未在帮助文档中说明,通过源代码分析才得以解决。
把EhLib从3.2升级到4.1,结果一编译,Delphi就死掉,找了近一小时才找到原因:在3.x里,TDBGridEh从TCustomGrid派生,而在4.x里,却改由TCustomControl派生,而我的代码里,用了一个旁门左道来访问基类的私有成员,结果就造成Delphi一编译就崩溃。
这个改动并没有在EhLib的帮助文档里提及,是看了它的源代码才弄明白的。

被折叠的 条评论
为什么被折叠?