Como saber se o delphi está instalado?
15/12/2005
0
Quais são as chaves do registro que ele cria?. Existe uma chave que seja padrão para todos as versões do delphi?
Xandyr
Posts
16/12/2005
Adriano Santos
O que vc precisa fazer? Por acaso é para testar o desenvolimento de componentes?
16/12/2005
Michael
A partir do Delphi 8, verifique HKEY_CURRENT_USER\Software\Borland\BDS\<versão>.
[]´s
19/12/2005
Xandyr
O que vc precisa fazer? Por acaso é para testar o desenvolimento de componentes?[/quote:5d87e19996]
Justamente. Estou criando um componente com uma versão para uso não comercial e gostaria de saber se o delphi está instalado na máquina que a pessoa está testando o componente, caso não vou exibir um logo, assim que o componente for instanciado.
19/12/2005
Michael
O que geralmente se faz nestes casos é, no método [b:d34ffc6cf6]Loaded [/b:d34ffc6cf6]do componente, vc verifica se ele está sendo executado em Design-time, através da propriedade [b:d34ffc6cf6]ComponentState[/b:d34ffc6cf6], e se não for, vc exibe a mensagem de registro. Desta forma seu componente só funcionará se executado dentro do Delphi.
[]´s
19/12/2005
Martins
:D Mandou bem Michael, acredito q uma versão demo do RDUsers e RDPrint funcionem dessa forma tb.
19/12/2005
Adriano Santos
:D Mandou bem Michael, acredito q uma versão demo do RDUsers e RDPrint funcionem dessa forma tb.[/quote:938c773835]
Só completando o que o [b:938c773835]Michael[/b:938c773835] disse, veja uma forma:
if not (csDesigning in ComponentState) then ShowMessage(´Componente desenvolvido por Adriano Santos´);
Lembrando que vc deve deixar a disposição somente o DCU do componente, do contrário o cara pode alterar seu fonte e usar normalmente.
Clique aqui para fazer login e interagir na Comunidade :)