Migrando Telas ActiveX para o uniPaaS 2.0 – Parte 02

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:

Deixe um comentário

O seu endereço de e-mail não será publicado.