Jump to content
Guest

My buttons on menu dont appears or Component pallete is blank - Possible causes and solutions!

Recommended Posts

Guest

My buttons on menu dont appears or Component pallete is blank:

 

NOTE: here, <<20.0>> is my RAD Studio 10.3.3 Arch RIO! -- Tested in RAD 10.4.1 in my VM, too!

 

Possible causes:

  • the BPLs responsible for this part of the IDE have not been loaded, or are in the key: Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Disabled Packages
    • for example, there was an error in the BPL file (corrupted for some reason) and you said not to load that BPL anymore ... or the system did it! Unlikely, however ... who knows? Embarcadero only!

 

  • The line referring to BPL loading, is not defined or is wrong in the Registry.
    • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known IDE Packages <--- all standard BPLs installed by the installer RAD.
    • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known Packages <--- all BPLs installed by the user (Embarcadero already installs some for you, by default)

 

Anyway, even when the entire key (Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \) is deleted in the Registry, be aware that RAD Studio can still be loaded with practically all the standard installation components! How does it happen?

 

When you install RAD Studio on your MSWindows, the installer creates a master key with all the default settings needed to start the software. So, when you first start RAD Studio, at this moment, a copy of the master key is made for the user key. Thus, with the exception of subsequent installations and changes, everything can be corrected again. That is, you can start the IDE again with the default installation configuration.

 

Now, all your settings will be lost, of course!

 

The RAD Studio master key is at:

  • Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Embarcadero

And, the settings for the user are at:

  • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero

 

In this way, you can delete the user's entire key. When you start the IDE again, you will have the same questions as the first time you use it, and at the end, the user's key will be created again, that is: Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero

 

Computer\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\20.0\Package Cache --> used to do cache of informations of BPLs used in your IDE

 

Don't you like GetIT? So, don't load it!

 

- On Registry key Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known Packages \

  • rename "$ (BDSBIN) \ gitide260.bpl" to "$ (BDSBIN) \ ___ gitide260.bpl", or any other string.

 

So, when you load the IDE again, it will ask if you want to load this BPL next time. Then, you answer no, and the string "$ (BDSBIN) \ ___ gitide260.bpl" will be moved to:

  • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Disabled Packages

 

To revert, just move the string to the place of origin with the correct name of the BPL.

 

This goes for any other package (BPL) used by the IDE.

 

NOTE: However, don't forget that the IDE will search for the reference in the RAD Studio master key ... thus, GetIT will still be loaded. Then, you will have to do the trick on both keys.

 

 

In fact, RAD Studio saves somes user's definitions in files in the directories:

  • 😄 \ Users \ MyPC2020Win \ AppData \ Local \ Embarcadero

and
😄 \ Users \ MyPC2020Win \ AppData \ Roaming \ Embarcadero

  • the latter being where you will have the files themselves!

 

But that does not mean everything can be re-copied and everything will work as before!

  • You can even make a backup of these two directories, for future use, in the event of a disaster, to assist in the correction!
  • Anyway, you can make a backup of the keys in the Registry, and the directory on disk!

 

If you want, do a test, deleting the entire key:

  • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0
  • when you start the IDE again, you will see the message asking for your RAD Studio license (you can cancel this screen for dont change it), and, shortly thereafter, you will see the screens asking for the light or dark theme, and where you want to save your projects ... like the first IDE startup! This test I already did, and the result is like the first use of the IDE.

 

If you want, you can also delete only the two keys:

  • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known IDE Packages

and

  • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero \ BDS \ 20.0 \ Known Packages
  •  
  • where the BPLs that will be loaded by the IDE are registered, and, if something was wrong in this definition, you will see the message asked to load (some) BPL the next time you start the IDE, or, if the entire key is deleted, the IDE will use the master key (Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Embarcadero) and will not show any error messages!

 

And everything will work as it did the first time.

 

Edited by Guest

Share this post


Link to post
54 minutes ago, emailx45 said:

And, the settings for the user are at:

  • Computer \ HKEY_CURRENT_USER \ SOFTWARE \ Embarcadero

Hi emailx45.

I deleted the above.  It recreated the Embarcadero registry entry OK but when I fired up Delphi and answered the relevant questions, I still didn't have the design or code edit toolbars. :-(

Thanks for the thought/suggestion.

 

Regards,

Ian

Share this post


Link to post
Guest

Sorry!

did you try backup key and files on Roamming folder to delete it too?

 

if yes, then, a Clean install would can the option for you.

hug

Edited by Guest

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×