找不到wintypes.dcu,代码完成停止工作

时间:2008-11-12 14:26:48

标签: delphi delphi-2009

我收到错误:在Delphi 2009 IDE中每天多次发现wintypes.dcu,此错误代码完成停止工作后,我也无法用Ctrl + Click打开任何单元的源代码,然后我必须重新打开IDE才能修复它。

任何人都知道造成这种情况的原因是什么?

我安装的唯一IDE扩展是GExperts。

5 个答案:

答案 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找到源代码。