Usuário com melhor resposta
Criar OCX em C#

Pergunta
-
Olá pessoal....
Mais um novato no .Net...
Seguinte, gostaria de saber se é possível escrever uma ocx em C# para poder utiliza-la em VB6.
Se for possivel alguem poderia me dar alguma ajuda, tipo escrever qualquer programinha exemplificando como isso pode ser feito.
Agradeço desde já a ajuda.
Respostas
-
Gardel,
você pode consumir componentes desenvolvidos em .NET em aplicações não-.NET (como as desenvolvidas em VB 6) desde que seu componente .NET seja exposto como um componente do COM+. Veja mais detalhes em:
Calling a .NET Component from a COM Component - http://msdn.microsoft.com/library/en-us/dndotnet/html/callnetfrcom.asp
Using COM+ Services in .NET - http://msdn.microsoft.com/library/en-us/dndotnet/html/comservnet.asp
Calling COM Components from .NET Clients - http://msdn.microsoft.com/library/en-us/dndotnet/html/callcomcomp.asp
Ricardo Oneda
http://thespoke.net/blogs/oneda/default.aspx -
Todas as Respostas
-
Gardel,
você pode consumir componentes desenvolvidos em .NET em aplicações não-.NET (como as desenvolvidas em VB 6) desde que seu componente .NET seja exposto como um componente do COM+. Veja mais detalhes em:
Calling a .NET Component from a COM Component - http://msdn.microsoft.com/library/en-us/dndotnet/html/callnetfrcom.asp
Using COM+ Services in .NET - http://msdn.microsoft.com/library/en-us/dndotnet/html/comservnet.asp
Calling COM Components from .NET Clients - http://msdn.microsoft.com/library/en-us/dndotnet/html/callcomcomp.asp
Ricardo Oneda
http://thespoke.net/blogs/oneda/default.aspx -
Olá Gardel,
Os OCX são componentes COM e o C# e tampouco o VB.NET não é capaz de criá-los.
O mais perto de um OCX no mundo .NET é o .NET Windows Forms Control.
Estes podem ser criados e hospedados em .NET Windows Forms ou no Internet Explorer.
É possível também hospedá-los em aplicações VB6 com um pouco mais de trabalho. Veja este artigo: http://www.ondotnet.com/pub/a/dotnet/2003/01/20/winformshosting.html
[]
-