Artigo: 161137 - Última revisão: quinta-feira, 15 de Julho de 2004 - Revisão: 1.3 Como utilizar o Project e compatibilidade binária
Nesta páginaSumárioA definição de compatibilidade permite-lhe determinar a compatibilidade do projecto do Visual Basic para versões mais antigas dos componentes ActiveX gerados a partir do projecto. Os componentes ActiveX que criar contêm uma interface predefinida (por exemplo, CName_D onde CName é o nome da classe para o componente ActiveX) que contém todos os os métodos e propriedades que criou. Se a classe desencadeia eventos, também tem uma interface adicional chamada IConnectionPointContainer. Quando criar um controlo ActiveX ou um servidor, estas interfaces tem um identificador exclusivo. Se modificar o controlo ou o servidor, poderão alterar estas interfaces. Quaisquer aplicações utilizando uma versão anterior do seu componente poderão falhar neste momento. Para se certificar de que as interfaces novas e antigas funcionarão com todas as aplicações, tem de definir a definição de compatibilidade apropriada. Mais InformaçãoPode definir a compatibilidade do Project na caixa de diálogo Project\Properties, no separador de componentes. Visual Basic tem três definições de compatibilidade diferente para projectos:
Não compatibilidadeCom esta definição é aplicada não compatibilidade. Visual Basic cria novos ID de interface e ID de classe sempre que criar ou compilar o projecto. Cada versão incorporado só pode ser utilizado com aplicações criadas para trabalhar com essa compilação específica do componente.Compatibilidade de projectoCom esta definição, pode tornar o projecto compatível para um projecto de componente específico. Enquanto novas informações de biblioteca de tipo são criadas, o identificador de biblioteca do tipo é mantido para que o teste projectos ainda podem referir o projecto de componente. Esta definição é para manter a compatibilidade durante os testes. Por conseguinte, depois do componente é libertado, funciona a mesma que a definição de não compatibilidade.Compatibilidade bináriaQuando compilar o projecto, Visual Basic só cria a nova classe e interface ID quando necessário. Preserva os ID de classe e interface de versões anteriores, de modo que programas compilados utilizando uma versão anterior irão continuar a trabalhar. Se estiver a efectuar uma alteração que fará com que uma versão incompatível, Visual Basic vai avisá-lo. Se pretender manter a compatibilidade com versões mais antigas, lançadas de um componente ActiveX, esta é a definição que terá de utilizar.ReferênciasComponentes do Visual Basic 5.0 Guide, capítulo 7, "depuração, testar e implementar componentes" A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 161137
(http://support.microsoft.com/kb/161137/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo