I just noticed that whenever I do an incremental compilation (ctrl-F9) of any of my Delphi 2010 projects, all the JEDI blocks mentioned in my project will recompile, although they have not been changed in any way. In fact, if I create a new project, drop the JEDI control onto the form and compile, I see that all JEDI dependencies get recompiled. If I think I hit ctrl-F9 a second time without making any changes to my project, the same thing will happen.
Does anyone know what causes this?
Update: The problem is with the jvcl \ run subdirectory on my system. All units in this folder are recompiled every time I do Delphi compilation (without even touching my project). The compiled dcus is obtained and left in this subdirectory at each compilation, even if the compiled dcus already exists in jvcl \ lib \ d14. I don't have jvcl \ run on my library path.
Also, if I move the jvcl \ run directory to another location on my hard drive, my project compiles and connects successfully, presumably finding dcus in jvcl \ lib \ d14 (which is in my path).
source
share