Ian Branch 127 Posted August 8 Hi Team, Are Rigistry entries refering to Borland anything still relevant? Or are they just left overs from past installs? Share this post Link to post
corneliusdavid 214 Posted August 8 Under HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\<Version> ... If you have any part of the BDE installed or used to be installed but not completely cleaned out, there will be a few entries. CodeInsight has some keys with the word Borland in it but that's not part of Delphi proper. I also found a several entries under the BDS Editor key in recent installs of Delphi that look like they deal with the IDE's editor such as a DefaultFileFilter, EditorEmulation, Known Editor Enhancements, and several Source Options keys. Under ToolForm|Mapping, it looks like there are several "new item" entries that have never been renamed from their original entry. Under HKEY_LOCAL_MACHINE\SOFTWARE\Classes, you'll find lots of objects registered that still have the Borland name. Some of these are only to support legacy components, like MIDAS or the BDE but some appear to still be active parts of product, like ToolsAPI and Refactoring. I'm guessing there's just too much tooling and/or third-party support built up around these original registry entries that changing them would break things. So, yes, the Borland name is still a part of Delphi, albeit quite hidden. Share this post Link to post
Ian Branch 127 Posted August 8 Thank you David. I will leave them well alone. 🙂 Share this post Link to post
dummzeuch 1505 Posted August 8 For the record: The last Delphi version that had a Borland entry under HKLM and HKCU\Software was Delphi 2007 (BDS 5.0). 2009 and 2010 were under CodeGear and everything after that under Embarcadero. Share this post Link to post
Uwe Raabe 2057 Posted August 8 There are some constants declared in System.pas telling the history: OlderLocaleOverrideKey = 'Software\Borland\Delphi\Locales'; // do not localize OldLocaleOverrideKey = 'Software\Borland\Locales'; // do not localize NewLocaleOverrideKey = 'Software\CodeGear\Locales'; // do not localize NewerLocaleOverrideKey = 'Software\Embarcadero\Locales'; // do not localize Share this post Link to post