Visual Basic .NET

24
COBAEV 02 TEMPOAL MATERIA: . NET MAESTRO: LUIS MANUEL RUIZ CERVANTES ALUMNOS: BLANCA ESTELA HERNANDEZ BAUTISTA MARGARITA ROMERO BALTAZAR GRUPO: 404 FECHA: 20/02/2014

Transcript of Visual Basic .NET

Page 1: Visual Basic .NET

COBAEV 02 TEMPOALMATERIA: . NETMAESTRO: LUIS MANUEL RUIZ CERVANTESALUMNOS:BLANCA ESTELA HERNANDEZ BAUTISTAMARGARITA ROMERO BALTAZARGRUPO: 404FECHA: 20/02/2014

Page 2: Visual Basic .NET

VISUAL BASIC

APLICACIONES DE ESCRITORIO CON BASE DE DATOS.

1.1 Introducción a los elementos de entorno grafico.

*Creación de un proyecto.

*Formulario.

*Controles.

*Eventos.

*Elementos del entorno trabajo.

Page 3: Visual Basic .NET

Creación de un proyecto

*Cuando desarrolla una aplicación, Visual Basic crea un archivo especial llamado Archivo de Proyecto para administrar todos los demás archivos de la aplicación.

*El Archivo de Proyecto es simplemente una lista de todos los archivos y objetos asociados con el proyecto, así como información sobre las opciones del entorno. Esta información se actualiza cada vez que se guarda el proyecto. Todos los archivos y objetos también se pueden compartir con otros proyectos. Un proyecto está compuesto por los siguientes archivos…

Page 4: Visual Basic .NET
Page 5: Visual Basic .NET

controles

¿Que son los controles?

Realmente son objetos que disponen de sus propias propiedades y métodos, y cuya utilidad es la de facilitarnos el desarrollo de nuestras aplicaciones. Bueno, este intento de definición puede haber quedado bien, pero para que lo tengáis más claro, tener en cuenta que en cualquier aplicación con la que trabajamos estamos rodeados de controles. Quien no ha visto en multitud de programas los botones ACEPTAR y CANCELAR, un cuadro para introducir texto, una lista con datos, etc..

Pues todos ellos son controles y no tendremos que preocuparnos por crearlos para nuestras aplicaciones sino que ya vienen con el paquete de VB, lo único que tendremos que hacer es modificar sus propiedades: tamaño, color, etc.. para incorporarlos en nuestras aplicaciones y asociarles el código necesario para que se comporten como esperamos al ejecutar la aplicación.

Page 6: Visual Basic .NET
Page 7: Visual Basic .NET

Elementos de trabajo

PROPIEDADES PARTE DEL ENTORNO DE VISUAL 1 2 BASIC 3 4 5 6 3. BARRA DE TITULO: Muestra el nombre del proyecto y del formulario que se esta diseñando actual mente. 4. BARRA DE MENUS: Agrupa los menús despegables que contiene toda las operaciones que pueden llevarse

a cabo con visual Basic 6.0 5. BARRA DE HERRAMIENTAS ESTANDAR Contiene los botones que se utilizan con mayor frecuencia cuando

se trabaja con un proyecto. Simplifica la lección de opciones de los menús archivo, edición, ver y ejecutar, además, en el área derecha presenta la ubicación(coordenadas) y el tamaño del objeto seleccionado.

6. VENTANA DE FORMULARIO Es el área donde se diseña la interfaz grafica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casillas de verificación, cuadros de lista ,etc.

7. CUADRO DE HERRAMIENTAS Presenta todos los controles necesarios para diseñar una aplicación, como cuadros de texto, etiquetas, cuadros de listas, botones de comando ,etc.

8. VENTANA DE PROYECTO Muestra los elementos involucrados en el proyecto, como formularios, módulos, controles oxc, etc. Cada elemento puede seleccionarse en forma independiente para su edición.

9. VENTANA DE POCISICION DEL FORMULARIO Muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si hace clic en el botón izquierdo del mouse

10. LA VENTANA DE PROPIEDADES Muestra todas las propiedades del control actualmente seleccionado, en este caso muéstralas propiedades del form 1, luego podemos ver que abajo dice “form 1form” lo que esta en negrita es el nombre del objeto, y lo que sigue es el tipo de objeto, en este caso es un formulario .

Page 8: Visual Basic .NET
Page 9: Visual Basic .NET

1.2 FORMULARIOS

Eventos básicos del ciclo de vida de un formulario.

Propiedades de un formulario.

Agregar controles a un formulario.

Organizar controles en un formulario ( Layoot).

Page 10: Visual Basic .NET

Eventos básicos del ciclo de vida de un formulario

Los siguientes eventos son los que se producen al cargar un formulario hasta que se cierra: ■Move: Este evento se produce cuando el formulario se mueve. Aunque por defecto, cuando se crea

una nueva instancia del formulario y inicia, el usuario no lo mueve, pero este evento se dispara antes que se produzca el evento Load.

■Load: Este evento se produce antes que se muestre el formulario por primera vez. ■VisibleChanged: Este evento se produce cuando se va a cambiar el valor de la propiedad Visible. ■Activated: Este evento se produce cuando se va activar el formulario por código o por el usuario. ■Shown: Este evento se produce cada vez que el formulario se muestra por primera vez. ■Paint: Este evento se produce cuando el control (el formulario en este caso, puede ser un control

dentro del formulario) se vuelve a dibujar. ■Desactivate: Este evento se produce cuando el formulario pierde el foco y no está activo. ■Closing: Este evento se produce cuando se está cerrando. ■Closed: Este evento se produce cuando se cierra el formulario. Para entender mejor esto, mejor ver un ejemplo con código. Para ello en este caso voy a utilizar

Visual Studio 2012, aunque se puede usar versiones anteriores también.

Page 11: Visual Basic .NET

FORMULARIO:Los formularios son tratados como controles con sus propiedades, eventos y métodos. Aunque digamos que se trata de un control especial que utilizamos para contener los controles más usuales con los que construiremos nuestras aplicaciones: textbox, label, commandbutton, etc...En este capítulo vamos a ver las propiedades y eventos más importantes de los formularios, como trabajar con múltiples formularios y como se establece la comunicación entre ellos.

Page 12: Visual Basic .NET
Page 13: Visual Basic .NET

AGREGAR CONTROLES A UN FORMULARIO:

Abra el formulario . Para obtener más información, vea Cómo: Mostrar formularios Windows Forms en el diseñador.

En el Cuadro de herramientas, haga clic en el control que desee y arrástrelo al formulario.

El control se agregará al formulario en la ubicación especificada, con su tamaño predeterminado.

Page 14: Visual Basic .NET

ORGANIZAR CONTROLES EN UN FORMULARIO (LAYOUT)

Los controles de layout permiten distribuir, ajustar el tamaño y alinear, de manera organizada y automática, los controles que contienen, permitiendo además organizar otros controles de layout contenidos.

Facilitan el ajuste de los controles al contenido, adaptándose a los nombres y contenidos, incluyendo multi-idioma, ajustándose los tamaños en función de la traducción correspondiente, además de ajustar el alto y ancho en función del tamaño del formulario, según la pantalla o el tamaño a que se redimensione éste en modal.

También distribuyen los controles en el formulario teniendo en cuenta condiciones de visibilidad, haciendo que unos controles ganen el espacio de los controles que no se visualizan

Page 15: Visual Basic .NET

Hay dos tipos de controles de layout. Por un lado el control específico de layout, que permite tres opciones agurpadoras: Layout horizontal, layout vertical, layout rejilla, y por otro lado un control de espaciado que permite dos opciones: espaciador fijo, espaciador expandible.

Cada una de las tres opciones de layout distribuye los controles que contienen bien en horizontal, bien en vertical, bien en cuadrícula, pudiendo cambiar el tipo de layout en cualquier momento.

La opción de espaciador fijo permite generar un espacio de tamaño fijo, mientras que el espaciador expandible genera un espacio que crecerá con el formulario.

El anidamiento de controles de layout permite organizar los controles de forma más eficiente, ya que un control de layout también organiza los controles de layout que contiene.

El formulario y los controles de formulario, además de los layouts, tienen propiedades de layout. En el formulario podemos configurar si la agrupación generada por éste será vertical, horizontal o grid.

Así, por defecto los controles se comportarán de acuerdo al tipo: los editores de campo crecerán a lo ancho y no a lo alto de forma proporcional, mientras que las cajas de texto lo harán tanto a lo ancho como a lo alto. Pero podremos asignarles las opciones fijo o proporcional según queramos modificar el comportamiento por defecto del control.

Tanto el formulario como los layouts indican por medio de una flecha la dirección en la que distribuyen los elementos que están incluidos. Para alinear los elementos dentro de un layout debemos definir la propiedad alineamiento vertical y horizontal, que nos permite organizar los controles hacia la izquierda, hacia la derecha, centrado o justificado. Esta opción está disponible tanto para los controles de layout como para el formulario.

La opción de aplicar layout de la barra de herramientas nos permite ver cómo se organizará el formulario en ejecución. Pulsando en el fondo del formulario y usando la tecla fin podremos ver también cómo se adaptarán los controles del formulario en ejecución tanto al tamaño como a las etiquetas, incluyendo multi-idioma, pudiendo modificar el tamaño del formulario para ver cómo se adaptan los controles al nuevo tamaño..

El segundo layout tiene otros dos layouts que organiza de forma horizontal y que contienen a su vez controles que distribuye de forma vertical, de forma que la imagen quedará en paralelo con las dos cajas de texto, estando estas últimas una encima de la otra.

Page 16: Visual Basic .NET
Page 17: Visual Basic .NET

1.3 CONTROLES Y EVENTOS BASICOS

Controles mas comunes (botones, etiquetas, cajas de texto.)

Propiedades de los controles .

Eventos de mouse y del teclado.

Page 18: Visual Basic .NET

CONTROLES MAS COMUNES (BOTONES ,ETIQUETAS, CAJAS DE TEXTO)

Realmente son objetos que disponen de sus propias propiedades y métodos, y cuya utilidad es la de facilitarnos el desarrollo de nuestras aplicaciones. Bueno, este intento de definición puede haber quedado bien, pero para que lo tengáis más claro, tener en cuenta que en cualquier aplicación con la que trabajamos estamos rodeados de controles. Quien no ha visto en multitud de programas los botones ACEPTAR y CANCELAR, un cuadro para introducir texto, una lista con datos, etc.. Pues todos ellos son controles y no tendremos que preocuparnos por crearlos para nuestras aplicaciones sino que ya vienen con el paquete de VB, lo único que tendremos que hacer es modificar sus propiedades: tamaño, color, etc.. para incorporarlos en nuestras aplicaciones y asociarles el código necesario para que se comporten como esperamos al ejecutar la aplicación.

Page 19: Visual Basic .NET

Propiedades: Todos los controles disponen de una serie de propiedades las cuales podemos cambiar al incluirlos en nuestras aplicaciones. Ejemplos de propiedades son el color, el tipo de letra, el nombre, el texto, etc...

Métodos: Son procedimientos asociados a los controles, es decir, rutinas ya establecidas que podemos invocar desde nuestras aplicaciones para que se realice alguna operación sobre el control. Por ejemplo el control ListView ( la lista de archivos que aparece en el explorador de Windows) dispone del método order que te ordena los datos aparecidos en la lista.

Eventos: Son acciones que pueden ser motivadas por el propio usuario o por mismo sistema operativo. Ejemplos pueden ser el movimiento del ratón o hacer clic sobre su botón.

Page 20: Visual Basic .NET
Page 21: Visual Basic .NET

PROPIEDADES DE LOS CONTROLES

Las propiedades de las que dispone el control son las siguientes:(para obtener el cuadro de propiedades, seleccionar el control y pulsar F4 o pulsar con el botón derecho para obtener el menú contextual y marcar Propierties)

Name: Esta propiedad la tienen todos los controles, el nombre que viene por defecto en este caso Text1 y es el nombre con el que se conocerá el control cuando lo utilicemos en el código.

Text: Aquí indicamos el texto que aparecerá en el control. Podemos asignarle cualquier texto en tiempo de diseño o ejecución. También podemos tomar el texto que haya introducido el usuario para tratarlo durante la ejecución.

MultiLine: Permite que introduzcamos varias líneas de texto en el control en lugar de sólo una.

Alignment: Alineación que tendrá el texto dentro del control: izquierda, centro o derecha.

Page 22: Visual Basic .NET
Page 23: Visual Basic .NET

EVENTOS DE MOUSE Y DEL TECLADO

Hay varios eventos relacionados con el empleo del mouse (ratón) y del teclado por parte del usuario. Cada uno de estos eventos tiene un controlador de eventos para el cual se puede escribir código en las aplicaciones para Windows. Dichos eventos son MouseDown, MouseUp, MouseMove, MouseEnter, MouseLeave, MouseHover, KeyPress, KeyDown y KeyUp. Los controladores de eventos MouseDown, MouseUp y MouseMove reciben un argumento de MouseEventArgs que contiene datos relacionados con sus eventos

Page 24: Visual Basic .NET