crear objetos COM en visual basic.net

programming tutorials, programming manuals
crear objetos COM en visual basic.net>visual basic vb.net
Recuperación de información de archivos de VB.NET - Visual Basic RegistrateNewsletter
Untitled Document
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 85.000 registrados
Untitled Document
Secciones: ManualesVB -ArticulosVB -RecursosVB -ForosVB -LibrosVB -TrucosVB -CodigoVB -FAQ
Recuperación de información de archivos de VB.NET - Visual Basic
AñadenosFavoritos
Untitled Document
Servicios: Herramientas - Gana Dinero - Noticias - Drivers - Libros - Webmasters -Directorio[New]
Untitled Document

+ Manual de VB
+ Manuales VB
+ Manuales VB.net
+ ArticulosVB
+ RecursosVB
+ ForosVB
+ LibrosVB
+ TrucosVB
+ CodigoVB
+ FAQ`sVB

+Newsletter
+InscribeteGratis..

+Manuales
+Programacion
+DiseñoWeb
+Bases de Datos
+Manual.propios
+Cursos-Masters
+Manual de Diseño

+Trucos
+Ver secc.trucos

+Recursos
+ver recursos

+Noticias/RSS
+Ver noticias
+Ver canal RSS

+Codigo Fuente:
+Portada

+Comunidad
+Foros

+Webmasters
+ZonaWebmaster

+Software
+ir a secc. Soft

+AreasExclusivas
+Zona Flash
+Zona PHP
+Zona ASP
+Zona VB
+Zona ADSL
+Zona Photoshop
+Zona MAC

+Herramientas
+Herramientas
+Drivers

+Gana Dinero
+Como ganar

+SuperDiVX
+Area Divx

+Articulos
+Ver articulos
+Noticias

+Directorio [New]
+Ver directorio

+Blogs
+Nuestros blogs

+Noticias
+de Tecnologia

+SuperGames
+Juegos/ocio

+Canal Compras
+Canal Compras

crear objetos COM en visual basic.net

Coleccion de articulos de visual basic y vb.net
Articulos de Visual Basic > Articulos de programacion de objetos en VB

Aunque los ensamblados de .NET son la mejor opción para las aplicaciones nuevas, es posible que a veces tenga que utilizar objetos COM. Este tutorial muestra dos formas de crear objetos COM con Visual Basic .NET, con o sin la plantilla de clase COM.

La forma más fácil de crear un objeto COM es utilizar la plantilla de clase COM. Esta plantilla crea una clase nueva, configura el proyecto para generar la clase como un objeto COM y registra este objeto en el sistema operativo.

Para crear un objeto COM mediante la plantilla de clase COM

1. En el menú Archivo, haga clic en Nuevo para abrir un nuevo proyecto de aplicación para Windows y, a continuación, haga clic en Proyecto. Aparecerá el cuadro de diálogo Nuevo proyecto.
2. Con la opción Proyectos de Visual Basic resaltada en la lista Tipos de proyecto, seleccione Biblioteca de clases en la lista Plantillas y, a continuación, haga clic en Aceptar. Aparecerá el proyecto nuevo.
3. Seleccione Agregar nuevo elemento en el menú Proyecto. Se mostrará el cuadro de diálogo Agregar nuevo elemento.
4. Seleccione Clase COM en la lista Plantillas y, a continuación, haga clic en Abrir. Visual Basic .NET agrega una clase nueva y configura el proyecto nuevo para la interoperabilidad COM.
5. Agregue código a la clase COM, como propiedades, métodos y eventos.
6. Seleccione Generar solución en el menú Generar. Visual Basic .NET genera el ensamblado y registra el objeto COM en el sistema operativo.

Crear objetos COM sin la plantilla de clase COM

Puede crear una clase COM manualmente, en lugar de utilizar la plantilla de clase COM. Este procedimiento puede ser útil al trabajar desde la línea de comandos o cuando se desea tener más control sobre la definición de los objetos COM.

Para configurar el proyecto para generar un objeto COM

1. En el menú Archivo, haga clic en Nuevo para abrir un nuevo proyecto de aplicación para Windows y, a continuación, haga clic en Proyecto. Aparecerá el cuadro de diálogo Nuevo proyecto.
2. Con la opción Proyectos de Visual Basic resaltada en la lista Tipos de proyecto, seleccione Biblioteca de clases en la lista Plantillas y, a continuación, haga clic en Aceptar. Aparecerá el proyecto nuevo.
3. En el Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en el proyecto y, a continuación, haga clic en Propiedades. Aparece el cuadro de diálogo Páginas de propiedades.
4. Haga clic en la carpeta Propiedades de configuración y después haga clic en la carpeta Generar. Se muestran las propiedades de Generación.
5. Active la casilla de verificación Registrar para interoperabilidad COM.

Para configurar el código de la clase para crear un objeto COM

1. En el Explorador de soluciones, haga doble clic en Class1.vb para mostrar el código que contiene.
2. Cambie el nombre de la clase.
3. Agregue el atributo ComClass a la clase, especificando los guid correspondientes al Id. de clase, el Id. de interfaz y los Id. de evento, como en el siguiente ejemplo:

<ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)> _
Public Class ComClass1

4. Especifique las constantes del Identificador único global (GUID) para el atributo ComClass. Para crear GUID para el objeto COM, haga clic en Crear GUID en el menú Herramientas, o ejecute guidgen.exe para iniciar la herramienta guidgen. Seleccione Formato de registro en la lista de formatos proporcionados por la aplicación guidgen. Haga clic en el botón Nuevo GUID para generar el GUID y, a continuación, haga clic en el botón Copiar para copiar el GUID al Portapapeles. Pegue el GUID en el editor de código de Visual Studio .Net. Quite las llaves de apertura y de cierre del GUID proporcionado. Por ejemplo, si el GUID proporcionado por guidgen es "{2C8B0AEE-02C9-486e-B809-C780A11530FE}", debe aparecer como: "2C8B0AEE-02C9-486e-B809-C780A11530FE".
5. Haga clic en los botones Nuevo GUID y Copiar hasta generar los GUIDS para ClassId, InterfaceId y EventsId. Por ejemplo:

Public Const ClassId As String = "832F34A5-5CF5-403f-B4A8-428C8351FD02"
Public Const InterfaceId As String = "3D8B5BA4-FB8C-5ff8-8468-11BF6BD5CF91"
Public Const EventsId As String = "2B691787-6ED7-401e-90A4-B3B9C0360E31"

6. Las clases COM deben tener un constructor Public Sub New() sin parámetros; de lo contrario, la clase no se registrará correctamente. Agregue un constructor sin parámetros a la clase:

Public Sub New()
MyBase.New()
End Sub

7. Agregue propiedades, métodos y eventos a la clase, y agregue la instrucción End Class al final. Seleccione Generar solución en el menú Generar. Visual Basic .NET genera el ensamblado y registra el objeto COM en el sistema operativo.

del.icio.us
ADD BLOGLINES Comenta y vota esta noticia en :
 
votanos en blogmemes
votanos en digg
Añadenos Favoritos - Ver foro relacionado - Registrate gratuitamente
Recomendar
Recomendar esta pagina a un amigo
Untitled Document
Untitled Document

Untitled Document
+ Directorio Ofertas
ofertas ADSL
ofertas Tech
ofertas viajes
ofertas finanzas
formacion
OfertasCreditos
  otras ofertas
Canal Compras
+ Canal compras
+canal informatica
+imagen y sonido
+juegos y consolas
+ Directorio Ofertas
secc. empleo
cursos
ir a libros
+ Ganar Dinero
+ Webmasters
+ resto de gente
+ Software
+ ir a software
Lo + descargado
programas para
programas para bajar peliculas
bajar peliculas
programas para bajar musica
bajar musica
programas de seguridad para tu pc
programas google
programas para DJ - mezcladores
programas para webmasters
programas pre-fabricados
+ Tonos y Melodias
Melodias tonos
Juegos java
- Juegos de moviles
+
Busca Logos
+ Logos y Melodias
+ Libros
+ ir a ver los libros
+Recursos CGI
+ ir a seccion
+Ocio
Juegos Flash Online
+Cursos y Masters
cursos y masters
+ Ofertas
ofertas TecNo
+Nuetros Blogs
Ver Blogs
+Programas Gratis
Programas gratis
+RSS de noticias

RSS PR

links programacion
Registrate gratuitamente a nuestra NEWSLETTER y estate al tanto de todas las novedades
Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSLI pueblos 2.0 I
Areas exclusivas: tutoriales I cursos I ofertas I adsl I reproductores dvd I Formación Iwebtutoriales
Otros: SMSarea I tutoriales I DIVXarea I tutoriales I trucos de windows Igooglemania Iofertas I programatium.net I canal compras I
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

crear objetos COM en visual basic.net