Delphi怎样安装和配置第三方控件并处理找不到文件
一、提示信息:[dcc64 Error] E1026 File not found: ‘***.res’
二、解决方法:
1、正解:应当去看官方的安装说明文档,比如若你用自动或手动方式安装和部署TMS FlexCel Studio for VCL and FireMonkey *.*.*.*.exe时,你应当仔细阅读官方的安装说明:http://www.tmssoftware.biz/flexcel/doc/vcl/guides/installation-guide.html
2、通常遇到这样的情况,怎么解决
2.1、首先,确保已经正确安装了控件的BPL包:Component -> Install Packages.
2.2、其次,部署库路径
注意:有些控件的安装是要区分平台Platform部署的,若需要请先选择平台后:
Tools->Options 分平台 Environment Options选择好后,再选择其平台下的Delphi Options->Library
确保下面前5行这些路径是存在的:
你曾经若错误的执行“delete invalid paths”按钮,这个按钮建议从不去执行它,不要的你逐行删除即可!因为Delphi有一个错误,其中包含$(Platform)宏的条目显示为灰色,就好像它们是无效的一样。其实不是!如上图所示,例如显示:$(BDSLIB)\$(Platform)\release 为灰色,但这是能够从命令行进行编译(并找到“ rtl”包)的重要途径!如果用按钮“delete invalid paths”删除无效的路径,Delphi将删除所有带有$(Platform)的路径,而您将必须手动还原它们,否则将找不到运行时刻的rtl包。
2.2.1、部署库路径,什么是库路径?
通常的第三方控件会是包含 lib、libs、package字样的路径下部署其封装的库路径的,那么什么是 库路径?库路径就是你手动安装时需要重新compile build install控件的路径,其中包含了其工程文件、必须的*.INC(可复用的源码文件)、*.RES(资源文件);若分平台会有下级分平台的文件夹;若发行控件的作者不愿意公布所有的源代码,它们中,还会放置对应编译时产生的dcu文件(以及若用BCB产生的*.hpp、*.a的文件)。
你需要将这些路径,部署到库路径!
2.2.2、注意:库路径 <> source路径的
千万别把包含源代码的source路径及其子路径加入库路径,否则你的工程若引用了控件,每次编译时都会把它们重新编译和Build一次,这会大大降低工作效率!
3、部署搜索路径
目的:是确保你在引用控件中的单元时,能识别得到!同时你可跟踪其源码!
路径:通常是控件安装文件夹下的 source 路径及其子路径!
4、调试工程时的可选路径 Debugging.dcus
目的:你正在调试 工程时,需要跟踪控件中的那些没有公开源码的部分,让你在调试期间能够看到其源码,就用这个选项:
注意:调试结束之后,在 Release的工程的时候,请关闭此选项。
三、附注
学会:在你的配置部署中,使用环境变量及其全局宏变量:
https://www.cnblogs.com/zs0322/p/18401302
喜欢的话,就在下面点个赞、收藏就好了,方便看下次的分享