Delphi怎样安装和配置第三方控件并处理找不到文件

news/2025/1/17 3:53:22/

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://blog.csdn.net/pulledup/article/details/105909180

喜欢的话,就在下面点个赞、收藏就好了,方便看下次的分享:

 

 

 

 

 


http://www.ppmy.cn/news/337563.html

相关文章

打印控件更新至2.0版本

下载地址 http://www.vdisk.cn/down/index/8795986A3621

C#WinForm程序中选择打印机打印

&#xfeff;&#xfeff; &#xfeff;  之前写程序&#xff0c;调用Microsoft.Office.Interop.Word动态生成doc文档并打印。 由于在打印时直接实例化一个Word.Document对象&#xff0c;并使用其PrintOut()方法打印&#xff0c;未设置Word.Application的ActivePrinter属性&a…

C#打印panel控件中内容

[System.Runtime.InteropServices.DllImportAttribute("gdi32.dll")]//应用API函数private static extern bool BitBlt(IntPtr hdcDest, // 目标设备的句柄 int nXDest, // 目标对象的左上角的X坐标 int nYDest, // 目标对象的左上角的X坐标 int nWidth, // 目标对…

Fineui 添加打印控件

由于在Fineui 的项目中我需要打印报表和一些标签&#xff08;不干胶标签&#xff0c;有条码&#xff0c;2维码&#xff09;&#xff0c;因为程序可能要给不同的客户使用报表和标签可能会有区别&#xff0c;所以希望可以把报表设计成模板&#xff0c;直接提取数据打印即可&#…

页面调用Adobe Reader自带的控件实现pdf打印

1、业务场景 一般的业务场景里&#xff0c;只需要将pdf文件下载到本地&#xff0c;然后打开直接打印就可以了。 但是&#xff0c;有的场景会考虑到pdf文件的敏感性&#xff0c;需要pdf文件不能被下载&#xff0c;只能打印且只能打印一次&#xff0c;这就需要考虑使用控件了。 2…

计算机后台打印机找不到,[提示]无法显示打印机属性,后台打印程序服务未运行,该怎么办?...

添加打印机或使用打印机时&#xff0c;系统报告错误“后台打印程序服务未运行”&#xff0c;该错误通常在Windows 2000&#xff0c;XP和2003系统下发生. 此现象主要是由于系统不稳定导致系统支持无法启用的打印机服务. 此“后台打印程序服务”是Windows 2000&#xff0c;XP和20…

C#-WinForm-打印控件

C#-WinForm-打印控件 </h1><div class"clear"></div><div class"postBody">打印控件 绘制如下窗体 一、PrintDocument -打印的基础 首先放置PrintDocument控件&#xff0c;双击事件PrintPage设置要打印的样式&#xff08;李献策…

安装未签名的activex控件

由于无法验证发行者&#xff0c;所以windows已经阻止此软件&#xff0c;如要安装未签名的activex控件&#xff0c;按如下步骤&#xff1a;1、打开Internet Explorer---菜单栏点“工具”---Internet选项--安全---自定义级别---安全设置---“ActiveX控件和插件下”的第5个“下载未…