Manoel Frederico da Silva / Product Manager & MAGIC Evangelist / Magic Software Brasil
Falamos anteriormente a respeito de alguns passos necessários na migração de projetos eDeveloper ou uniPaaS que utilizam controles ActiveX. Basicamente, da necessidade de se converter o ActiveX em .NET User Control usando o utilitário AXImp.
Vamos agora abordar outro aspecto a respeito do mesmo assunto, que pode causar algumas dúvidas nos desenvolvedores.
Imagine que o desenvolvedor já utilizava anteriormente controles .NET em seus projetos:
Como tanto o eDeveloper quanto o uniPaaS 1.x (ou mesmo o VB6, Delphi, etc…) não são aplicações MS.NET, eles não tem como exibir .NET User Controls em suas telas.
Usava-se então os recursos de interoperabilidade do MS.NET e convertia-se o controle .NET em controle ActiveX:
Pronto. Agora com um controle ActiveX proxy criado, este controle .NET podia ser utilizado nas soluções eDeveloper ou uniPaaS.
Porém, este tipo de controle não pode ser convertido utilizando-se o AXImp, porque ele já é um .NET User Control originalmente.
Como então migrar estas telas para o uniPaaS 2.0?
É muito simples.
Basta utilizar o controle .NET original, diretamente nas soluções uniPaaS 2.0:
Nas telas dos programas/tarefas, cria-se uma virtual .NET (ao invés de ActiveX) associada ao controle:
Coloca-se o controle no formulário (janela):
E está pronto para utilização: