0

I'm having trouble in Delphi XE, I have a project which uses QRDesign (part of QuickReports).

The error I'm getting when I view a unit that uses QRDesign is:

"The program can't start because QRDBASE_DXE.bpl is missing from your computer. Try reinstalling the program to fix this problem."

If I don't open the unit everything compiles fine.

Interestingly if I uninstall this and another package (dclqrd_DXE.bpl - also part of QRDesign), restart the IDE, recompile and reinstall these packages it all works again until I restart the IDE. The BPLs are in the search path, and only one copy of each file exists.

Does anyone know of some mechanism that might be causing this issue?

Alister
  • 6,527
  • 4
  • 46
  • 70
  • 2
    try SysInternals Process Monitor to see where that BPL is searched for and what errors are on BPL open attempts – Arioch 'The Aug 10 '12 at 07:40
  • I've seen some weird stuff, with file system virtualization, where you THINK you only have one copy, but you don't. Of course you've made sure that the BPL in question and all the things it requires are all in the PATH and you know that the IDE PATH environment variable MIGHT be different than the base OS PATH environment variable, right? – Warren P Aug 10 '12 at 15:43

1 Answers1

3

Search for the file and move it to the Delphi's BPL directory. It looks like a misconfiguration.

You may need to move a few BPLs too. Note the directories first.

Celal Ergün
  • 955
  • 2
  • 14
  • 30
  • I've shifted all the .BPLs and .DCPs to the BPL directory, looks like this solved the problem, not sure why it should though, cheers. – Alister Aug 17 '12 at 01:48