请确保在项目选项中启用了“使用调试 DCUs”选项,并且VCL源文件夹位于调试器的源路径中。 至于为什么您无法将TJPEGImage分配给TJPEGImage,这通常只会在您尝试在没有使用运行时包的情况下通过DLL边界传递TJPEGImage对象时发生,因此应用程序和DLL正在针对RTL的不同副本进行内部比较,导致is运算符(即ASource is TJPEGImage)返回False,而它通常应该返回True。
- Remy Lebeau
3
1著名的“无法将TFont分配给TFont” ;) :) - migajek
1我检查了使用调试 DCU 的选项,并将 C:\Program Files\Borland\Delphi7\Source\Rtl\Sys 添加进去,但如果我使用格式化函数,它不会跳转到 sysutils。重建后也没有像正常源代码中看到的蓝色点。 - Peter Turner
你要么使用BPL(禁用它们!),要么只编译(不是完整构建),或者你在IDE或项目选项上搞砸了。 - Alex