COMPONENTE VB NO C#

ANTONIOBSJ 24/08/2011 09:49:48
#382380
Bom dia amigos,

Alguém sabe como utilizar um componente no VB em uma aplicação C#?
JONATHANSTECKER 24/08/2011 10:00:38
#382382
Qual é a dúvida?

Eu trabalho com vários componentes em VB em novas aplicações desenvolvidas em C#.
Basta referenciar o assembly.
KERPLUNK 24/08/2011 10:20:12
#382383
Vc quer dizer componentes ActiveX do Vb6?
ANTONIOBSJ 24/08/2011 10:31:16
#382385
Nos estamos passando a usar o C# em nossas aplicações, porém ainda temos muitos componentes em VB que não tivemos tempo de atualizar.

A minha dúvida é como instanciar esses componentes dentro do C#. Seria o equivalente ao CreateObject do VB
KERPLUNK 24/08/2011 10:49:38
#382388
Se forem componentes activeX, basta referenciar no seu projeto. Vai ser gerado o Interop automaticamente. Apesar de não aconselhar fazer isso.
ANTONIOBSJ 24/08/2011 11:29:21
#382390
E como você faria?
KERPLUNK 24/08/2011 11:42:25
#382392
Resposta escolhida
1 - Registre o controle(se já não estiver registrado)
2 - Clique em Tools -> Customize Toolbox...Com components
Vai aparecer a lista dos controles COM(ActiveX), seu controle deve estar nesta lista.

PS: Em algumas versões, pode ser [Ô]Tools -> Choose Toolbox Items[Ô]

Depois do controle estar na toolbox, use-o normalmente.
ASHKATCHUP 24/08/2011 11:50:20
#382393
Concordo com o Kerplunk que isso é altamente desaconselhavel... mudar de linguagem mantendo vestígios (componentes) da anterior é TENSO
ANTONIOBSJ 25/08/2011 09:49:59
#382428
Tenso mas provisório.
RICART 25/08/2011 11:09:11
#382439
Sugiro que vc faça um piloto, com um pequeno projeto onde vc possa testar os componentes para saber se é mais viável arriscar ou desenvolver tudo do zero.
ANTONIOBSJ 01/09/2011 10:04:40
#383044
Vocês acham que se eu tivesse escolha faria isso?
Tópico encerrado , respostas não são mais permitidas