First of all, I would like to apologize for this question. I just couldn’t do anything better. Well, then the question follows with examples and details ...
I manually installed QuickReport Delphi 2006 from my sources. It consists of two packages: "DesignTime" and "RunTime".
My Delphi is configured to collect BPL files in the "D: \ BPL" and DCP files on the "D: \ DCP" for all packages compiled on my Delphi
The QuickReport source code is located in "D: \ QuickReport", and their packages (design and runtime) are configured to save compiled units (DCUs) in the folder "D: \ QuickReport \ DCU". This was the only package configuration. Nothing is configured with different paths, and the BPL and DCP files are placed correctly in the folders that I configured, as I mentioned earlier.
With these settings, I was able to easily create and install QuickReport (just a few compiler warnings, which, in my opinion, are normal). All QuickReport components are displayed in your palette in Delphi, which does not emit any errors on startup, proving that the components are installed correctly and all packages are found.
Now comes the test: I started a new win32 application, completely empty, just an empty form. He then adds the QuickReport component (TQuickRep). The first thing I noticed is that the “QuickRpt” block, which is automatically placed in the “uses” section of the “interface”, is underlined in red, which means that something is wrong.
When I execute CTRL + ENTER in the QuickRpt block (uses the sentence), Delphi correctly finds the source file (.pas), which is located in "D: \ QuickReport", then I ran the BUILD ALL command and the following compilation error appeared:
[Pascal Fatal Error] Unit1.pas (7): F2051 The QuickRpt module was compiled with another version of QRExpr.TQREvElement
What is it!!!
This error occurs only with Quick Report. I have other third-party components installed using the same configuration as the paths, and they all work correctly.