设为首页 - 加入收藏 - 网站地图 - RSS订阅 村姑网-www.cunguer.com
当前位置:首页 > 软件开发 > delphi > 正文

delphi Ctrl+鼠标左键点函数时出现unable to locate file'***.pas'的原因及解决方法

时间:2020-04-12 13:36:03 来源:村姑网 作者:喜欢安静 阅读: 0 次
导读:delphi出现unable to locate file问题描述:在delphi编程时,我们经常会把鼠标放在某个函数上,查看该函数的参数和所在单元信息,或者按Ctrl+鼠标左键进入到该函数所在单元的.pas文件中查看函数的声明即实现方法。但是我们这样操作时,有时候会遇到delphi 提示“Un...

delphi出现unable to locate file的问题描述:

在delphi编程时,我们经常会把鼠标放在某个函数上,查看该函数的参数和所在单元信息,或者按Ctrl+鼠标左键进入到该函数所在单元的.pas文件中查看函数的声明即实现方法。但是我们这样操作时,有时候会遇到delphi 提示“Unable to Locate file *.pas”,翻译过来的意思是:无法找到文件* .pas

delphi出现unable to locate file的原因:

出现delphi 提示“Unable to Locate file *.pas”的原因主要有3种,其中2种可以看成1种,因为他们出现的根本原因是delphi搜索不到对应的.pas单元文件,另一种是第三方控件没有提供源码的原因。

原因1,Environment Options 下面的Library中的搜索路径设置不正确或没有设置:

delphi环境设置(Environment Options)中库的设置(Library)中没有设置该函数所在单元的路径,或者是路径没有设置正确,导致delphi搜索不到对应的pas文件,所以就会出现上面的提示。

原因2,函数所在单元的.pas文件丢失导致的:

delphi环境设置(Environment Options)中库的设置(Library)中设置了该函数所在单元的路径,但是由于文件丢失导致delphi搜索不到对应的pas文件,所以就会出现上面的提示。

原因3,该函数是第三方控件,且不是源码安装的:

很多第三方空间是不提供源码的,因为没有源代码pas文件,只有编译后的dcu,所以就没有办法定位到函数所在单元中去查看函数的具体实现代码,所以就会出现“Unable to Locate file *.pas”的提示。

delphi 提示“Unable to Locate file *.pas”的解决方法:

通过上面的分析,我们已经知道了delphi 出现“Unable to Locate file *.pas”提示的原因了,下面就需要根据自己遇到的情况来对应解决就可以了。

原因1导致delphi出现 “Unable to Locate file *.pas”提示的解决方法:

delphi7的操作步骤是:

tools--->Environment Options-->Library-->Browsing Path,在Browsing Path添加路径就可以了,如下图:

delphi添加搜索路径

然后浏览到对应的文件夹后添加进去就可以了。

选中函数所在的单元文件夹,添加进去

delphi2010的步骤是:

tools--->Environment Options-->delphi options-->Library - 32-->Browsing Path,在Browsing Path添加路径就可以了,如下图:

delphi2010的步骤

delphi10.3的步骤:

delphi10.3添加Browsing Path的方法,请查看这篇【delphi System.DateUtils单元在哪里?怎么引用或找不到怎么办】文章,之前写过了,很详细的。

原因2导致delphi出现 “Unable to Locate file *.pas”提示的解决方法:

由于原因2是因为单元文件丢失,才会出现unable to locate file的提示的,所以解决方法很简单,在另一台安装了同版本delphi的电脑上,把整个source文件夹内的文件复制过来就可以了。如果没有另外一台电脑的话,可以在虚拟机中全新安装一个delphi,然后把把整个source文件夹复制过来。

第三方空间导致delphi出现 “Unable to Locate file *.pas”提示的解决方法:

如果可以的话,尽量去找源码安装的版本,重新安装第三方控件,很多第三方控件其实是有源码安装的。如果实在找不到的话,那也没有办法了,控件作者没有提供过源码版的,有什么办法呢?

以上就是关于delphi 出现unable to locate file'***.pas'的全部原因分析和对应的解决方法了,希望对大家有帮助。

《 delphi Ctrl+鼠标左键点函数时出现unable to locate file'***.pas'的原因及解决方法》地址:www.cunguer.com/article/372.html,本文来自村姑网,您身边的IT专家 www.cunguer.com,转载请注明出处,您的支持是我们创作的源泉~!