ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

F2063 Could not compile usde unit ‘uniGUITypes‘问题解决

2022-03-20 14:58:50  阅读:353  来源: 互联网

标签:usde dprjo F2063 文件 FlexCel Could 编译 控件 Delphi


    一、Delphi编程都以工程为单位建立项目的,工程文件后缀名dpr,实际上就是项目的pas文件,其内容就是,用于保存窗体,单元等信息,以及程序运行的初始化代码pas。

    二、配合工程项目,Delphi为重组个工程项目,自动建立一个dprjo文件,它是一个XML文件,记录了带伤工程的各项参数和单元参数,以及工程运行的环境(控件的搜索参数)。

     当我们建立工程并运行后,通过dprjo文件,很方便地通过预先设置的环境顺利编译。但是,当Delphi环境变化了,Delphi升级或控件升级等等。你再次编译时,会造成出错,不能编译。

     三、问题出现:

     Delphi XE10,uniGUI1551环境下,编译项目完成后,升级uniGUI1555,原选编编译的项目出错:F2063 Could not compile used unit 'uniGUiServer.pas'

    (1)找原因,通过设置Delphi的Toole-Library,设置好目录。但是,始终不能纠错。

分析:

    1、原生Demo可以使用(因为无dprjo文件)

     2、通过新建工程,都可以 UniGUI使用正常

    3、重新安装控件,退回低版本出是如此

    上述情况下,分析问题可能出在工程文件中了。无意中,新建议的项目中的dprjo文件,复制进原工程项目中,出错就消除。

        <DCC_UsePackage>DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;FlexCel_Pdf;vclactnband;FMX_FlexCel_Core;vclFireDAC;fsDB27;bindcompvclsmp;emsclientfiredac;DataSnapFireDAC;tethering;svnui;FireDACADSDriver;frx27;DBXMSSQLDriver;fsTee27;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;unidac270;vcltouch;vcldb;bindcompfmx;svn;SKIA_FlexCel_Core;DBXOracleDriver;FlexCel_Report;frxIBX27;inetdb;crcontrols270;uSynEdit_R2023;RaizeComponentsVcl;fs27;FmxTeeUI;emsedge;RaizeComponentsVclDb;FireDACIBDriver;fmx;fmxdae;VCL_FlexCel_Components;vcledge;vclib;uniGUI27Chart;uniGUI27m;FireDACDBXDriver;dbexpress;IndyCore;vclx;frxTee27;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;EhLibADODataDrivers270;dacfmx270;vclie;bindengine;DBXMySQLDriver;CloudService;FireDACOracleDriver;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;bindcompdbx;IndyIPCommon;frxDB27;vcl;DBXSybaseASEDriver;IndyIPServer;EhLib270;dacvcl270;IndySystem;vquery270;FireDACDb2Driver;dac270;aceDX10Sydney_R;dsnapcon;EhLibIBXDataDrivers270;FireDACMSAccDriver;FireDACInfxDriver;fmxFireDAC;vclimg;frxIntIOIndy27;TeeDB;FireDAC;FlexCel_XlsAdapter;fsIBX27;unidacfmx270;emshosting;frxIntIO27;AlphaDBDX10Sydney;uniGUI27VCL;acntDX10Sydney_R;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;FlexCel_Core;GRDelphi;ibxpress;Tee;DataSnapServer;xmlrtl;DataSnapNativeClient;ibxbindings;fmxobj;FireDACDSDriver;soapmidas;rtl;emsserverresource;DbxClientDriver;vclwinx;DBXSybaseASADriver;CustomIPTransport;vcldsnap;unidacvcl270;bindcomp;appanalytics;frxADO27;DBXInformixDriver;IndyIPClient;fsADO27;bindcompvcl;frxe27;TeeUI;FMX_FlexCel_Components;dbxcds;VclSmp;VCL_FlexCel_Core;adortl;FireDACODBCDriver;frxDBX27;FlexCel_Render;DataSnapIndy10ServerTransport;frxcs27;EhLibDBXDataDrivers270;DataSnapProviderClient;dsnapxml;dbrtl;FireDACMongoDBDriver;IndyProtocols;inetdbxpress;fmxase;$(DCC_UsePackage)</DCC_UsePackage>
       <DCC_UnitSearchPath>C:\Program Files (x86)\FMSoft\Framework\uniGUI\Dcu\Delphi2022;C:\Program Files (x86)\Devart\UniDAC for RAD Studio 10.3\Lib\Win32;D:\demo_8;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>

    (2)分析

      打开dprjo文件文件,分析问题出在搜索目录,控件的参数上。上述涉及到package和SearchPath元素中的UniGUI路径出现问题,造成找不到第三方控件的Pas文件,造成不能编译。 

    (3)解决

    问题找到,采取措施,很简单:删除dprjo文件,再编译问题解决。写出来供参考。

标签:usde,dprjo,F2063,文件,FlexCel,Could,编译,控件,Delphi
来源: https://blog.csdn.net/lyhoo163/article/details/123612325

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有