Quantcast
Channel: Delphi – The Wiert Corner – irregular stream of stuff
Viewing all articles
Browse latest Browse all 1445

Delphi 2006 Hidden COM Registry Entries

$
0
0

Somewhere in the drafts was a note to refer to an old Chris Bensen blog post on the Embarcadero server: blogs.embarcadero.com/cbensen/2005/12/07/22388

Alas, a lot of Embarcadero stuff is gone, some because of Idera not caring, others because as of Codegear, the team never was good at keeping infrastructure alive, nor cater for proper archiging at the Wayback Machine.

Luckily, the Borland days were different, as I found by browsing web.archive.org/web//http://blogs.borland.com/: almost 10k archived pages!

Searching for cbensen or 22388 then got me the actual post [Wayback/Archive] Delphi 2006 Hidden COM Registry Entries (the last link is dead, the others not indexed by search engines) and quoted below while adding some formatting:

If you use COM in Delphi 2006 here are a few hidden registry entries that allow you to customize how the COM features work a bit.
BDS\4.0\Type Library\EmbeddedTypeLibraryEditor = True / False
If you liked the floating type library editor then create this registry entry and set it to “False“.
BDS\4.0\Type Library\DefaultPersonality = CPlusPlusBuilder.Personality / Delphi.Personality
Since Delphi 2006 supports Pascal and C++ the Type Library code generator sometimes can’t make up its mind. If you want to help it in those cases then create this registry entry and tell it which personality to use.
BDS\4.0\Type Library\AxRegMenuCheckFile = True / False
New to this release is smart “Register ActiveX Server” and “Unregister ActiveX Server” menu items where they are only enabled when they should be. Well sometimes that isn’t entirely true, so create this registry entry and set it to “True” to change the behavior so if the .tlb file exists then the menu item is enabled.
BDS\4.0\Type Library\TransactionalWizards = True / False
The transactional wizards didn’t make the official release and didn’t get any testing, but if you’d like to try them out then create this registry entry and set it to “True”.
Disclaimer: Use at your own risk.
posted on Wednesday, December 07, 2005 3:16 PM

If you are interested to browse through all his Borland blog posts, then start at [Wayback/Archive] Chris Bensen (final archived blogs.borland.com post).

Right after that, the server moved to the codegear blogs server with the announcement that his blog had moved to his Blogspot sub-domain: [Wayback/Archive] Chris Bensen

[Wayback/Archive] Chris Bensen

Monday, January 15, 2007

Because of the amount of spam I’m getting from this blog I have moved my blog and the content. I am still a member of the Delphi development team so only the location of my blog has changed. To start reading my blog from it’s new location please point your web browsers to chrisbensen.blogspot.com and update your RSS feed to .

Not all posts made it through, read back from the above linked final blogs.borland.com post.

After 2020, Chris started mostly blogging on Medium: no new Delphi content, but a very interesting journey including the largest Raspberry Pi cluster in the World: [Wayback/Archive] Chris Bensen – Medium.

More on that cluster: [Wayback/Archive] Building the world’s largest Raspberry Pi cluster – Gerald on IT

NB: Back when making the note on Chris’ post, I wasn’t aware [Wayback/Archive] Delphi 2006 Instalação Componentes | Info Master Control had this:

[HKEY_CURRENT_USER\Software\Borland\BDS\4.0\Type Library]
New -> String Value
"ActiveXWizard"="True"
"TransactionalWizards"="True"
"AxRegMenuCheckFile"="True"
"EmbeddedTypeLibraryEditor"="True"
"InteropCheck "="True"
"DefaultPersonality"="Delphi.Personality"

--jeroen


Viewing all articles
Browse latest Browse all 1445

Trending Articles