I'm having fits with D7 under Win 10. The component palette keeps disappearing from the top where it belongs. To fix the problem, I've discovered that I can delete the Toolbars entry in the registry (under Borland\Delphi\7.0). But I'm tired of having to re-do the individual toolbars every time. I'm not sure if it's one of the toolbars that's gotten corrupted or what, but it's pretty damn annoying.

I'm having fits with D7 under Win 10. The component palette keeps disappearing from the top where it belongs. To fix the problem, I've discovered that I can delete the Toolbars entry in the registry (under Borland\Delphi\7.0). But I'm tired of having to re-do the individual toolbars every time. I'm not sure if it's one of the toolbars that's gotten corrupted or what, but it's pretty damn annoying.

Does anybody know of any tools or easy way to edit the Toolbar entries in the registry? They seem to be strings, but they're saved as REG_BINARY entries because they appear to have some binary data saved inline. I have a feeling the problem is simply that the top/left coordinates for one of the toolbars is getting corrupted. (Actually, when I close Delphi then re-open it, ALL of the toolbars seem to get randomly splattered around the top panel with the menu bar on it. I'm not sure if that's happening when the data is saved or later, but the only time I've seen when these entries are updated is when the program exits, although some of them seem to be maintained by the user's desktop status as well.)

Comments

  1. All the entries start with the sequence "TPTS0002#$8#$9" followed by a "TPF0", which is the FilerSignature of the Delphi stream system. Don't know if that is helpful here.

    ReplyDelete
  2. David Schwartz If you have problems with HiDPI, then make sure that latest Creators update for Win 10 is installed. Then right click delphi exe-file and go to Properties > Compatibility. Try various options there, especially Override high DPI scaling > System (Enhanced).

    ReplyDelete

Post a Comment