首页 > 其他分享 >Delphi怎样安装和配置第三方控件并处理找不到文件

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

时间:2024-09-07 09:03:41浏览次数:6  
标签:控件 部署 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

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

标签:控件,部署,Delphi,路径,源码,安装,第三方
From: https://www.cnblogs.com/zs0322/p/18401316

相关文章

  • 基于nodejs+vue第三方游戏零售平台[程序+论文+开题]-计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,电子游戏产业已成为全球娱乐经济的重要组成部分。玩家对游戏内容的多样化需求日益增长,促使游戏市场不断细分与扩展。传统游戏销售......
  • 常用Delphi IDE环境配置
    目录一、androidSDK  二、环境变量 1、User SystemOverrides :覆盖用户操作系统的全局配置参数 2、SystemVariables 操作系统层面的全局变量 3、其中:重要的,和自己个性化的三、自己的类库路径四、测试工程默认路径五、PAServer六、需个性化的常......
  • 界面控件KendoReact中文教程 - 如何创建动态进度条?
    KendoUI致力于新的开发,来满足不断变化的需求。现在我们非常自豪地宣布,通过React框架的KendoUIJavaScript封装来支持ReactJavascript框架。KendoUIforReact能够为客户提供更好的用户体验,并且能够更快地构建更好的应用程序。KendoReact2024Q2新版下载进度条是重要的UI元......
  • 界面控件KendoReact中文教程 - 如何创建动态进度条?
    KendoUI致力于新的开发,来满足不断变化的需求。现在我们非常自豪地宣布,通过React框架的KendoUIJavaScript封装来支持ReactJavascript框架。KendoUIforReact能够为客户提供更好的用户体验,并且能够更快地构建更好的应用程序。KendoReact2024Q2新版下载进度条是重要的UI......
  • ItemControl条目类控件使用Index
    <ItemsControlx:Name="If"><ItemsControl.ItemsPanel><ItemsPanelTemplate>......
  • .NET 多版本兼容的精美 WinForm UI控件库
    前言有粉丝小伙伴在后台留言咨询有没有WinForm控件库推荐,现在就给安排上。.NET平台进行Windows应用程序开发的我们来说,找一个既美观又实用的WinFormUI控件库至关重要。本文将介绍ReaLTaiizor一款不仅具备精美界面、丰富控件选择,还支持从.NETFramework4.8到.NET8......
  • jdk8调用第三方接口出现握手失败(Received fatal alert: handshake_failure)
    3、记一次错误1、问题出现的场景​1、通过java代码调用第三方接口,出现这个ssl认证,握手失败。我的jdk版本是1.8_131版本出现的错误提示:javax.net.ssl.SSLHandshakeException:Receivedfatalalert:handshake_failure​ 2、我通过curl命令在服务器上调用是可以......
  • Vue 实现图片下拉选择控件
    element-ui的组件库中没有图片下拉选择组件,基于el-select组件做的改动并不能完全满足需求,因此决定重写一个。从头到尾做下来收获很多,我决定把实现过程中遇到的问题记录一下。效果图在线试用地址设计要点接下来将上面代码中的关键部分拆分介绍1.回显选中的图片和lab......
  • lazarus多窗口(delphi的MDI)的demo
    lazarus不支持delphi的mdi模式,经测试可以用ATTabs控件来实现这个功能比较简单。1、安装ATTabs控件(https://github.com/Alexey-T/ATFlatControls/)2、mainformFormCreate的代码:procedureTMainForm.FormCreate(Sender:TObject);begin//默认的是深色,如果需要,可按以下方法设置......
  • C#自定义控件—仪表盘
    C#用户控件之仪表盘如何让温度、湿度、压力等有量程的监控值如仪表盘(DashBoard)一样显示?思路(GDI绘图):定义属性:(仪表盘的半径、颜色、间隙;刻度圆的半径、颜色、字体;指针的颜色、占比;文本的字体、占比;)绘制图形:(半圆、刻度、指针、中心、文本)定义属性(将以上属性挨个敲完)//量程属......