我收到错误:在Delphi 2009 IDE中每天多次发现wintypes.dcu,此错误代码完成停止工作后,我也无法用Ctrl + Click打开任何单元的源代码,然后我必须重新打开IDE才能修复它。
任何人都知道造成这种情况的原因是什么?
我安装的唯一IDE扩展是GExperts。
答案 0 :(得分:19)
wintypes.pas和winprocs.pas已被windows.pas取代(很长一段时间以来)。您应该使用单位别名来替换所有窗口的wintypes。
答案 1 :(得分:7)
你必须仍然使用古老的(pre-Delphi 2)名称作为现在的Windows单位。我建议您搜索并替换所有使用列表,并用Windows替换WinTypes和WinProcs。
或者,您可以确保项目选项的单位别名部分中有“WinTypes = Windows”和“WinProcs = Windows”,但在这几十年之后,我仍然会继续使用32位世界! (16位是主要限制,意味着WinTypes和WinProcs是两个独立的单位。)
答案 2 :(得分:2)
打开项目 - 选项,Delphi编译器,进入单位别名插入:
WinTypes =视窗; WinProcs =视窗; DbiProcs = BDE; DbiTypes = BDE; DbiErrs = BDE
答案 3 :(得分:1)
您是否使用Decision Cube组件?因此,请在源代码中查找MXQEDCOM.pas单元的参考资料。
在BDS 2006上,是我找到的Wintypes和Winprocs的唯一参考。
顺便说一下,确保单位别名包含Barry Kelly写的值。
答案 4 :(得分:0)
为什么wintypes.dcu不能再被发现了,我不知道。但另外两个是明显的后续错误:如果Delphi由于语法错误而无法编译代码(并且丢失的文件被认为是语法错误),它会停止代码完成,并且无法使用Ctrl + Click找到源代码。