Fecha y hora actual: Jueves 17 Ene 2019 04:12
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Curso VB .NET - Tema 1.26 - Clases, utilización VB 2005.

Responder al Tema

Índice del Foro > Visual Basic .NET > Curso VB .NET - Tema 1.26 - Clases, utilización VB 2005.

Autor Mensaje
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3200
Ubicación: Valencia - España

Mensaje Publicado: Martes 19 May 2009 20:41

Título del mensaje: Curso VB .NET - Tema 1.26 - Clases, utilización VB 2005.

Responder citando

Curso de programación en .NET - Tema 1.26 - Clases, utilización Visual Studio 2005.

1. Clases, utilización, VB.
1.1 Objetivos del tema.

Vamos a ver como compilar una clase y obtener un archivo que se pueda utilizar desde un proyecto, sin poder acceder al código del mismo, en VB una dll.

1.2 Introducción.
La creación de una clase tiene como uno de sus fines la utilización del código de la misma de forma que no pueda ser accesible por el usuario.
Para ello es necesario obtener una versión compilada, que sea posible importar o referenciar en dicho proyecto.

1.3 Compilar la clase, primer paso.
El primer paso es disponer de la clase evidentemente, pero una vez que ya disponemos de ella, y sobre todo la hemos probado adecuadamente, hay que compilarla.


Para ello, como posiblemente la habremos probado en un tipo de proyecto normal, de consola o de Windows, creamos un proyecto nuevo del tipo Biblioteca de clases, en el ejemplo la hemos llamado Tema_24. Después podemos copiar el archivo que contiene la clase en el directorio del nuevo proyecto, en este caso hemos utilizado la clase del tema dieciséis,

    C:\Apuntes\Tema_16\Tema_16

Y la hemos copiado en
    C:\Apuntes\Tema_24\Tema_24


Posteriormente como no pertenece al proyecto, lo hemos añadido,
    Proyecto -Agregar Elemento existente

De tal forma que ya aparece en la ventana del explorador de soluciones.


Y podemos ver también todo su contenido.
El siguiente paso es ya compilar la clase.
    Generar -Generar Tema_24

Si acudimos al directorio del proyecto en
    C:\Apuntes\Tema_24\Tema_24\bin\Release

Encontraremos el archivo Tema_24.dll
Cerramos el proyecto de la clase.

1.4 Como incluir una clase en nuestra aplicación.
Si ahora creamos un proyecto nuevo, podremos incluir dicha librería.
Para ello una vez creado el nuevo proyecto, iremos a
    C:\Apuntes\Tema_24\Tema_24\bin\Release

Y allí encontraremos nuestra clase.


Pulsamos aceptar y en la ventana de nuestro proyecto podemos escribir


Y podemos ver como tenemos disponibles todos los métodos del tema dieciséis en nuestro programa.

Podemos optar por ésta otra opción también.
Código:
Imports Tema_24
Module Module1
   Sub Main()
      Dim Objeto As Ejercicios = New Ejercicios
   End Sub
End Module


Importamos el NameSpace, que es así como se denomina al Tema_24, y de esa forma después ya podemos utilizar la clase Ejercicios, que es la que creamos en el proyecto Tema_24.
Código:
Imports Tema_24


La ventaja es que de esa forma puede haber más de una clase en el proyecto, y utilizar la que nos interese.
Código:
Dim Objeto As Ejercicios = New Ejercicios


No aparece Tema_24.

1.5 Ejercicios propuestos.
1.-Utilizar la clase del tema dieciséis y realizar todo el proceso de inserción explicado en un proyecto nuevo.
2.-Repetir unos cuantos ejercicios del tema dieciséis, pero ahora usando la clase compilada.


Autor del curso: casiopea


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 2 Horas

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Dudas al instanciar clases heredadas

MMCA Java 0 Viernes 26 Ene 2018 21:34 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Clases

angeljonh C, C#, Visual C++ 2 Miércoles 30 Ago 2017 06:20 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Curso de PHP-WordPress avanzado

wordpressadict PHP 1 Domingo 27 Nov 2016 19:59 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Curso fundamentos de programación

Yaser Programación en general 0 Miércoles 18 May 2016 00:28 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Curso de Desarrollo en Inteligencia Artificial

JL Iglesias Feria Programación de juegos o videojuegos 7 Miércoles 02 Dic 2015 18:20 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,