Delphi 2007 can't start anymore - root element is missing - delphi

Delphi 2007 can't start anymore.
I 've tried re-installed many times but still not working.

You are probably encountering the following issue mentioned on the Delphi Wikia page:
Root element is missing
If you get the error "root element is missing" when you start the Delphi 2007 IDE, this can be caused by a corrupt file EnvOptions.proj, located in the Application Data\Borland\BDS\5.0 subdirectory of your profile. Move this file somewhere else and restart the IDE. If that was the problem, the IDE will regenerate the file and work again.

I had the very same error message when Windows update force shutdown my system.
My system is Win11, and Alexandria 11.2, while I am testing my project with Android Phone. The IDE showed me "Root element is missing. it cannot process myproject.deployproj".
I tried to save the project as another project, and select the very same name as origin project file, and then recompile it.
Everything comes normal.

Related

Delphi not opening projects

I have been using Delphi 2010 for some time with no issues but recently every time I try to open a project I get a dialog box asking me to open the project
with a folder that doesn't exist. How do I change the path Delphi opens projects.
Assuming you are using Windows...(up to 10 anyway)
Right click on the project's DPR and choose Properties.
What does the Opens with: line say? Mine says bdsLauncher.exe
If it says anything else, then you somehow had the system change it directly or indirectly. Virus, installation of some other text editor, whatever...not a big deal in any case. Do the same check for files with extensions DPROJ, GROUPPROJ, ...
If you need to change it, the file should be in a path similar to my C:\Program Files (x86)\Embarcadero\Studio\21.0\bin except that your version isn't 21.0
I did have issues once upon a time with XE7 where I had to set DPR to open with bds.exe, and DPROJ opened fine with bdsLauncher, but it was probably due to IT's setup of my laptop for someone else, and something with the Win 10 software reset (instead of a format or restore from clone) when they gave it to me. Installing an XE7 update fixed the problem, and it hasn't been an issue since we moved to 10.4

Delphi.Personality is not avaliable

Recently, I get this error, and all Delphi-related project/file creation items are missing:
The project can not be loaded because the required personality Delphi.Personality is not available..
What I need to do is select "Manage Platform" and then RAD Studio will reinstall some components and restore the project menu.
However, the issue will occur again when I close and re-open RAD Studio.
I did not have such a problem before. Does anyone know how to fix it?
Deleting the .dproj file and opening the .dpr or .dpk, which recreates the .dproj, fixed it for me. HTH
I got the same error, closing and opening delphi 11 for several times, the problem fixed. It looks like that's a temporary error.
Got the same error previously when running RAD Studio 10.02. Uninstalling that and installing RAD Studio 10.04 did the trick for me.
Got the same error. This worked for me:
In the IDE, open Tools - Manage platforms and hit Apply (without changing anything)
Close/open the IDE a then the project opens fine.
found this solution here https://en.delphipraxis.net/topic/7007-rad-studio-104-community-edition-missing-delphipersonality/
I got the same Error, but for me I combined most answers, and it works well on Delphi 11.2 so here is my steps:
Just open and close (as admin) several times.
Open the .dpk only!
Close it then open the project again and it works just fine.

Delphi XE8 and Fatal Error F2039

With XE8 update 1, Win 7 64 bit and a single component added to an otherwise empty folder I get:
error: [dcc32 Fatal Error] F2039 could not create output file .\Win32\Debug\MountTest.
The test will compile and run fine the first time but XE8 has to be shut down and restarted to compile again. The component is a gauge from Mitov Software.
The component vendor say's that this is a known bug with no fix. If so its a showstopper and project end'r for me. Is it really the end of the line for Delphi?
I hope some one can pull this rabbit out of a hat somehow.
This is what I have done to isolate the problem.
Started with a failing application (will not compile a 2ed time)
Remove all external units used
Remove al references to those units
Remove all references in the 'Uses' clause
Comment code until it compiles
It should compile every time you hit run (no problem).Now add a blank form to the project. Don't do anything to the form just add it. Add it to your uses clause.
Its should compile every time you hit Run.
Now open the blank form and simply touch it so that it needs to be recompiled.
When you run the application its back to failing when you run it a second time.
Notice that happens when you simply add a form and 'touch' it. No code needed.
This problem is not something wrong with my code - it can't be. Its a bug in the UI - must be.
Coincidentally, I just fought with this issue yesterday testing some components I ported to XE8. The output file in my case is the project executable.
After spending several hours trying to figure out what was going on (including efforts to reconfigure my AV software, disabling it entirely, moving the project to a different location, etc.), I was able to solve the problem by disabling Castalia. If I run the IDE without Castalia, the problem does not occur. If I enable Castalia again, it starts happening again.
You can find instructions for disabling/enabling Castalia in How can I disable Castalia in XE8?
I'm removing the above content because the issue has reappeared (with Castalia disabled). Further investigation shows a couple of things:
The problem seems to be related to any sort of exception being raised in the debugger (even those that are handled in the code). Clicking either Break or Continue in the debugger exception dialog works as always. However, the next attempt to compile or build the application fails with the F2039 error. Deleting the executable in Windows Explorer allows compilation and running once, and then the error recurs.
Restarting the IDE fixes the issue, until the next debugger exception occurs.
Neither taskkill or a batch file with del worked in either a pre- or post-build event.
There is an open QC entry for it at Embarcadero which indicates that it was reported in XE7, XE7.1, and XE8, and is currently an open internal ticket. I can't find a way to add the information in the two points above to that open ticket in the new JIRA-based Quality Portal. Perhaps someone who has access and can do so will on my behalf (or at least add a link to this post).
It's not linked to a specific project. The original answer (as mentioned above) was related to a test app while porting some components to XE8 from an earlier version. When the problem reappeared for me, it was in a brand new project, totally unrelated, that does not use any non-standard components.
(I previously had access to EMBT QC, and had a few open tickets. The accounts appear to have not migrated to the new QP, and I can't locate any tickets there under my account.)
Found It.
I decided to start from scratch on my development system and uncovered the problem.
I installed Windows 10 on a virgin disk
Installed XE8 update 1
Installed MITIOV Instruments for XE 8 and tested them. All working find
Installed AsyncPro - Still working
Installed the JEDI Jcl - Fails
Remove JEDI Jcl - now works
Trash JEDI completly - Everything works fine
Something in the JEDI Jcl version 3.48 is causing the problem. I can code around the JEDI components I was using without to much trouble but its a shame.
How about automatically kill your "hang-up" application before build?
I also had this problem on Win 7 Pro 64 bit with XE8.
Removing JCL fixed the problem. If I was a betting man, I would look closer at the JCL Debug IDE extension.
Guy's..
There is no reason to upgrade to Delphi 10.1, because all previous versions are equipped with an older version of the Android SDK.
Now, how to solve this annoying issue:
Just find the map where the Android SDK is located.
See: Tools/Options/Delphi Options/SDK Manager/Android Location
Now run the ..\sdk\tools\android.bat as Admin
This will show the Andoid SDK Manager.
Next is to update to the newest Android SDK and SDK Tools.
If all completed, you don't have to upgrade to Delphi 10.1 or whatever "advised".
Restart Delphi and problem:= solved!
btw:
It took some effort to find out what's happening here, because the Eclipse compiler suffered the same issue as Delphi. Finally all was related to bugs in earlier versions of the Android SDK causing adb.exe to keep a filehandle held hostage.

Delphi XE not finding a BPL

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?
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.

Problems with vrc file after upgrading project from XE to XE2

I tried to build a project in XE2. That was building correctly in Delphi XE , but on XE2 i have an error.
THis file appears and i have an error on the ICON
This vrc file ends with theese lines:
MAINICON ICON "Project1_Icon1.ico"
PLATFORMTARGETS RCDATA {1}
I have error on MAINICON ICON.
If i delete this line all is fine.
Could you explain me why I see this file and how to solve the problem?
Note: My colleagues don'ìt have this problem, instead they have a wizard to upgradw the project from XE to XE2. And they don't hav the vrc file
I have solved the problem with to open the project (.dproj) in notepad++ and i've search after MAINICON.
Then I delete the line '< Icon_MainIcon> Project1_Icon1.ico < /Icon_MainIcon>'
To fix this same error in XE3 I re-loaded the icon.
In the Delphi IDE:
go to Project -> Options, you may get error messages about the missing Icon. I ignored them.
Click on "Application" in the tree
Click "Load Icon.." and re-choose the icon.
I was then able to run the program. After running the program the .vrc file is no longer in my project folder.
Note: You'll get the same Icon error when switching between Release and Debug mode. Just re-load the Icon for both modes.
See Delphi 7 to Delphi XE2 .res file issue for more info.
I'm not a fan of Delphi, and don't have much experience with it, so I can't explain why this happens.

Resources