Monday, April 13, 2009

Configurações "secretas" do BDS 2006

Ontem fui tentar criar um controle ActiveX no meu BDS 2006 e para minha surpresa não havia mais o respectivo Wizard. Abri o Delphi 6 e lá estava ele, então onde está o do BDS 2006? Como não tinha alternativa, crei o controle usando o Delphi 6, e depois recompilei-o no BDS 2006. Mas queria saber porquê esta opção não estava mais diponível. Pesquisando encontrei as chaves responsáveis pela habilitação ou não de várias opções de criação de novos itens. Segue abaixo o arquivo .REG contendo as entradas que estão faltando.


Windows Registry Editor Version 5.00

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

Delphi Projects -> ActiveX (ANTES)

Delphi Projects -> ActiveX (DEPOIS)


Três novos itens estão agora disponíveis, entre eles o ActiveX Control que eu precisava.
Além disso, nos itens do tipo Multitier, haverá o Transactional Data Module, que também não vem habilitado por default no BDS 2006.

No comments: