【发布时间】:2008-11-12 14:26:48
【问题描述】:
我收到错误:在 Delphi 2009 IDE 中每天找不到几次 wintypes.dcu,在此错误代码完成停止工作后,我也无法使用 Ctrl + Click 打开任何单元的源代码,然后我必须重新打开 IDE 才能修复它。
有人知道是什么原因造成的吗?
我安装的唯一 IDE 扩展是 GExperts。
【问题讨论】:
标签: delphi delphi-2009
我收到错误:在 Delphi 2009 IDE 中每天找不到几次 wintypes.dcu,在此错误代码完成停止工作后,我也无法使用 Ctrl + Click 打开任何单元的源代码,然后我必须重新打开 IDE 才能修复它。
有人知道是什么原因造成的吗?
我安装的唯一 IDE 扩展是 GExperts。
【问题讨论】:
标签: delphi delphi-2009
wintypes.pas 和 winprocs.pas 已被 windows.pas 替换(很久以来)。您应该使用 Unit Aliases 将所有 wintypes 替换为 windows。
【讨论】:
对于现在的 Windows 单元,您必须仍在使用古老的(Delphi 2 之前的)名称。我建议您搜索并替换所有使用列表,并将 WinTypes 和 WinProcs 替换为 Windows。
或者,您可以确保在项目选项的 Unit Aliases 部分中有“WinTypes=Windows”和“WinProcs=Windows”,但经过这么多年,我仍然会转向 32 位世界! (16 位是主要限制,这意味着 WinTypes 和 WinProcs 是两个独立的单元。)
【讨论】:
Open Project - Options, Delphi Compiler, into Unit aliases insert:
WinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE
【讨论】:
您使用决策立方体组件吗?因此,请在您的来源中查找有关 MXQEDCOM.pas 单元的参考资料。
在 BDS 2006 上,是我找到的 Wintypes 和 Winprocs 的唯一参考。
顺便说一句,请确保单位别名包含Barry Kelly 写入的值。
【讨论】:
为什么 wintypes.dcu 找不到了,我不知道。但是另外两个是明显的后续错误:如果Delphi由于语法错误而无法编译代码(并且丢失的文件被认为是语法错误),它会停止代码完成并且不再使用Ctrl + Click来定位源代码。
【讨论】: