When I try to compile my XE4/FireDAC project I receive the following error:
[dcc32 Fatal Error] uADPhysSQLiteCli.pas(992): F1026 File not found: '<project path>\uADStanCipher.dcu'
I have searched for solutions and it seems that the file is not distributed with the standard FireDAC installer due to export restrictions.
Some Google results refer to the link http://cc.embarcadero.com/item/29376. It appears that the link should allow you to download the correct file. Unfortunately I receive an Unavailable Submission error.
I am a fully registered user of XE4.
Has anybody found a solution to this problem?
That CodeCentral item is only for XE3 users. If you have not registered XE3 you don't have access nor would the dcu help you with XE4.
I can't remember to have done something about it, but I can find those dcu's for different platforms in the FireDAC dcu folder.
Related
I'm facing a trouble when executing delphi project.(on Delphi7)
It succeeded compiling but fails executing at LoadPackage(loaderpath) and the message looks like below.
"The procedure entry point #testbpl_common#initialization$qqrv could not be located in the dynamic library test.bpl"
The message which really isn't the one I got on my computer but I found it on the link having same trouble below.
I tried the solution on the page, but still can't solve mine.
Procedure Entry Point
Please let me know other solution or the way of debug this kind of issue.
I solved this problem.
The problem was %PATH% on my computer.
Since there is duplicated executable files on my computer, delphi loaded unexpected dll while executing.
So I fixed %PATH% to solve this problem.
The way I find out this problem is below.
Use Process Explorer to check list of dll to find which one of them is loaded.(I found some of them is on the wrong place(wrong version).)
Use 'where xxx.dll' command on cmd.exe to check %PATH% of that dll.
Renamed that path and try to execute that project on delphi to check it fails because some of dll couldn't loaded.
I changed %PATH% to proper place and solved this problem.
I have a seemingly unsolvable (to me!) problem.
If I start a simple vcl forms app and try to compile, I get multiple warning/errors as follows :
[DCC Warning] SysUtils.pas(6082): W1000 Symbol 'SInvalidInteger' is deprecated: 'Use SysConsts.SInvalidInteger'
etc.
[DCC Fatal Error] Variants.pas(1071): F2092 Program or unit 'Variants' recursively uses itself
The library path options both in the global and project sections seem Ok,
but if I hover over the dcc32.exe build or output messages, I can see a vast selection of
paths which are not relevant and also are repeated about 3 times.
The dcc32.cfg is quite short and seems Ok.
It looks like the path is corrupt somehow and although I've reinstalled D2009 (after deleting the program) and also cleared the registry, I cannot seem to solve this problem.
question : how can I reset or clear this dcc32.exe path - where is the option file, or is it created on the fly?
This problem occurred when I tried to compile a D7 project/or added JCL/jvcl (now removed)
Thanks for any ideas!
I am migrating my Delphi 7 code to Delphi XE4.
In one of the files in Delphi 7, I found xercesxmldom in the uses. I found that its dcu is placed in C:\Program Files\Borland\Delphi7\Lib.
When I tried to compile this file in Delphi XE4 environment, I got error xercesxmldom.dcu not found. I searched my entire C drive but it was not there anywhere.
I thought it is deprecated now. So I commented it out as it was nowhere used in the file and project compiled successfully.
Now when I try to open dfm file by double clicking on it, I get error No matching Dom Vendor: "XercesXML".
When pressed OK, dfm opens fine. I don't know why am I getting this error message?
The error you are seeing is because, although you have stopped referring to the xercesxmldom unit, your code still sets the DOM vendor to XercesXML. You'll need to choose a different DOM vendor. You need to locate everywhere in your program where you assign to the DOMVendor property and modify it accordingly.
I am building a project in Delphi 5. I have successully builded the project and genrated the output exe. Till this state everything works fine. Now I am using testing automation tool 'TestComplete' on the generated the exe. But in TestComplete only Published properties are visible. I am unable to see the private and public properties. TestComplete documentation suggested a way to build the exe with Debug option checked. For that i modified the setting in Project--> Options --> Linker --> Exe and DLL options --> Include TD32 Debug Info is checked and trying to build the project but I am getting an "[Fatal Error]Internal error: DBG2439". I tried closing the delphi and opening the project again. Also I tried deleting all DCUs. But getting same error everytime.
Can Anybody help me on this. Thanks For the help.
Testcomplete link or reference: http://support.smartbear.com/viewarticle/29770/
Got one link while googling but didnt understand steps. can anyone help me to understand. Its really appriciated.
https://groups.google.com/forum/?fromgroups#!msg/borland.public.delphi.ide/PDJUVyFbfQ8/huCmBa3eCVIJ
Finally able to resolve the error. :)
The dbg3439 and dbg 2499 error was due to ResourceString declaration after subprocedure.
Please refer the link for more help:
https://groups.google.com/forum/?fromgroups#!msg/borland.public.delphi.ide/PDJUVyFbfQ8/huCmBa3eCVIJ
Thanks to all..
After Downloading the source, tried to compile the code.
The first bump was missing Jedi components, so downloaded jcl-2.2.1.3817-partnerdvd
Next step was installing , which was fine.
Now After Compiling , the error message is :
[DCC Fatal Error] Utils.pas(4): F2051
Unit JclCompilerUtils was compiled
with a different version of
JclSysUtils.IJclCommandLineTool
tried to download diffrenct versions, however the owner of the code claim it was compiled with 2.2.
Ideas how to resolve this?
edit: i just removed some references to the jedi from the library path, i hope didn't do any damage. still no go.
EDIT 2: downloaded the 0.57 and not the default resulted in:
[DCC Fatal Error] Utils.pas(4): F1026
File not found: 'JclBorlandTools.dcu'
now it seems as a simple version problem with jcl, ill reinstall(again).
Most Delphi error and warning messages are pretty clear, but "Compiled with a different version" errors are one of the few exceptions. What it really means is:
Something in Unit JclSysUtils (or one of its dependencies) has changed, and Unit JclCompilerUtils, which has a dependency on JclSysUtils, needs to be recompiled now, but only the DCU for it is available. Unable to locate the PAS file to recompile it.
Try making sure that the original source code for all the JCL units is available to the compiler.
I have checked my settings. I have compiled latest revision of delphipi using JCL 2.2.1.3886.
My library path contains following paths:
C:\Users\Public\Documents\Soft Gems\Virtual Treeview\Source
C:\Components\jcl-2.2.1.3886\lib\d14
C:\Components\jcl-2.2.1.3886\source\include
Delphipi depends three external libraries which are JCL, dxgettext and Virtual Treeview and links to these libraries are listed in the homepage of the project. I think you should check double check your JCL installation and library paths. Sorry, there is nothing else I can do about this. Good luck.