desarrolla aplicaciones

23
COBAEV,02 Alumnas: Isaura Aguilar Cruz nl._1 Araceli Alejo Del Ángel nl._2 TEMA: Desarrolla Aplicaciones De Escritorio Con Bases De Datos. Grupo: 404 Materia : .NET Maestro: ing. Luis Manuel Ruiz Cervantes

Upload: isaura404aguilar

Post on 29-Nov-2014

334 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: desarrolla aplicaciones

COBAEV,02

Alumnas: Isaura Aguilar Cruz nl._1

Araceli Alejo Del Ángel nl._2

TEMA: Desarrolla Aplicaciones De Escritorio Con Bases De Datos.

Grupo: 404

Materia : .NET

Maestro: ing. Luis Manuel Ruiz Cervantes

Page 2: desarrolla aplicaciones

1.1_INTRODUCCIÓN A LOS ELEMENTOS DE UN ENTORNO GRAFICO

Page 3: desarrolla aplicaciones

CREACIÓN DE UN NUEVO PROYECTO

En el menú Inicio de Windows , haga clic en Visual Basic 2008 Express. Aparecerá la pantalla de bienvenida a Visual Basic

Express. Se trata de la interfaz de Visual Basic 2008 Express, que también recibe el nombre de entorno de desarrollo integrado oIDE.

En el menú Archivo, haga clic en Nuevo proyecto. Aparece el cuadro de diálogo Nuevo proyecto. Seleccione Aplicación de Windows Forms y haga clic

en Aceptar. Se muestra un nuevo formulario en el IDE y se agregan

los archivos necesarios para el proyecto a la ventana Explorador de soluciones. Si es el primer proyecto de Aplicación de Windows Forms que crea, recibirá el nombre de "WindowsApplication1".

Page 4: desarrolla aplicaciones

FORMULARIOS 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.

Page 5: desarrolla aplicaciones

CONTROLES Puntero: proporciona la forma de

mover y cambiar los formularios y controles no es un control.

Button: Permite al usuario seleccionar o quitar la opción asociada.Checkbox:

Combobox:. Muestra una lista de elementos con una casilla a la izquierda de cada elemento.

Textbox:Permite al usuario especificar un texto, así como funciones de edición de varias líneas y mascaras de caracteres para contraseñas.

Page 6: desarrolla aplicaciones

EVENTOS Un evento es una acción que es reconocida por el objeto. Un evento

ocurre como resultado de la interacción del usuario con el objeto. También puede dispararse debido a la ejecución de código o como resultado de la interacción de otro objeto con el objeto de poseedor del evento. Para un formulario tenemos por ejemplo; el evento Load que se dispara cuando se carga el formulario; o el evento Click para un botón de comando, se dispara cuando se hace

clic sobre él. Activate:Ocurre cuando el formulario se convierte en la ventana

activa. Click: Ocurre cuando hace clic sobre el formulario. Desactívate: Ocurre cuando el formulario deja de ser la ventana

activa. Load: Ocurre cuando se carga un formulario. Unload: Ocurre cuando un formulario está a punto de descargarse. Change: Ocurre cuando cambia el texto que contiene el control. GotFocus: Ocurre cuando el control recibe el enfoque. KeyDown: Ocurre cuando el usuario presiona una tecla mientras el

control tiene el enfoque. LostFocus:Ocurre cuando el control pierde el enfoque.

Page 7: desarrolla aplicaciones
Page 8: desarrolla aplicaciones

ENTORNO DE TRABAJO

Page 9: desarrolla aplicaciones

 lo primero que podemos observar es la barra de herramientas: en ella se encuentra todos los controles que puedes agregar al proyecto como cajas de texto, label, tablas, combo box, listas, botones que simplemente con arrastra ya tienes tu control en el form bien sea windows o web. el explorador de soluciones: aquí es donde veras todos los archivos de tu proyecto como las imágenes, cantidad de formularios, base de datos, nos permite agregar elementos ya existentes o nuevos. dentro del explorador tenemos todos los archivos que tengan que ver con nuestro proyecto, al crear un nuevo proyecto por defecto se abre el primer formulario (windows form) por defecto nombrado form1.

Page 10: desarrolla aplicaciones

1.2_ FORMULARIOS Las propiedades mas comunes de un

formulario son: Caption: Texto que aparece en el título del

formulario Backcolor: Color de fondo del formulario. Forecolor: color del texto del formulario. Algunas propiedades de los formularios más

utilizadas: (Name): Esta propiedad la tienen todos los

objetos, indica el nombre. MaximizeBox: Indica si el botón maximizar

está activo. MinimizeBox: Indica si el botón minimizar está

activo. Opacity: Indica en % la opacidad del

formulario, normalmente está a 100%. ShowIcon: Indica si se muestra icono. Text: Indica el titulo del formulario. WindowsState: Indica el estado del formulario

[Maximizado, minimizado o normal].

Page 11: desarrolla aplicaciones

AGREGAR CONTROLES A UN FORMULARIO

Haga clic en el panel cuadro de herramientas, se abrirá el cuadro de herramientas.

Haga clic en la ficha todos los formularios windows form del cuadro de herramientas y, a continuación, arrastre un control panel hasta esquina superior izquierda del formulario.

De la misma ficha arrastre el control que necesité.

Page 12: desarrolla aplicaciones

EVENTOS BÁSICOS DEL CICLO 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.

Page 13: desarrolla aplicaciones
Page 14: desarrolla aplicaciones

ORGANIZAR CONTROLES EN UN FORMULARIO (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

Control específico de layout,

control de espaciado

: Layout horizonta

Layout vertical

Layout rejilla

Espaciador

expandible

espaciador fijo

Page 15: desarrolla aplicaciones

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.

Cómo se comportarán los controles dentro de un layout lo podemos configurar en el propio layout, usando para ello las propiedades ancho en layout y alto en layout, siendo fijo, por defecto o proporcional las opciones disponibles, bien para horizontal o bien para vertical.

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.

Page 16: desarrolla aplicaciones

En el formulario de ejemplo el tipo de layout es vertical, para que distribuya en esa dirección los controles que contiene. El primer layaout es de tipo grid, para que organice los controles en forma de rejilla

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

El último de los layout agrupa los botones, alineándolos a la derecha con ayuda de la propiedad alineamiento horizontal.

Page 17: desarrolla aplicaciones

1.3_CONTROLES Y EVENTOS BÁSICOS textbox: Mediante este control podremos realizar

tanto la entrada como la salida de datos en nuestras aplicaciones

MouseMove: al mover el ratón por encima del control.

Mousedown: al pulsar cualquier botón del ratón Change: al cambiar el contenido del control Click: al hacer clic con el botón izquierdo del ratón

sobre el control Doubleclick: al hacer doble clic con el con el botón

izquierdo del ratón sobre el control Getfocus: este evento se activa cuando el control

recibe el enfoque, es decir, cuando se activa el control en tiempo de ejecución para introducir datos en él o realizar alguna operación.

Lostfocus: Es el contrario del anterior evento, se activa cuando el control pierde el enfoque, es decir, se pasa a otro control para seguir introduciendo datos.

Page 18: desarrolla aplicaciones

label EVENTOS Click: Es el evento típico de este control y el que más se

utiliza. MouseMove: Como sabemos detecta el movimiento del

ratón sobre el control. Puede servir para que aparezca un mensaje en un control Label que nos aporte información sobre la utilidad del control ampliando el texto que hayamos colocado como capitón del commandbutton.

OptionButton Este control nos permite elegir una opción

entre varias de las que se nos plantean. Cada opción será un control optionbutton diferente.

Facilita la introducción de datos por parte del usuario.

Los eventos del control son los mismos que en anteriores controles….

Page 19: desarrolla aplicaciones

PROPIEDADES DE CONTROLES Control PictureBox - Caja de gráficos e imágenes

El control PictureBox se utiliza para mostrar y cargar archivos de imagen, también para dibujar figuras mediante los metodos gráficos , y también como control contenedor de otros controles, como los controles Frame.La principal propiedad del control PictureBox se llama precisamente Picture.Esta propiedad es la que indica el gráfico que estará cargado.

Control Label - EtiquetasEl control Label o Etiqueta, se utiliza para mostrar texto, descripciones, información etc...La propiedad Caption es la mas importante, y es la que se utiliza para establecer el texto que mostrará el control Label. Por ejemplo para mostrar el texto "Hola" agrega uno al formulario, coloca un Botón, hace doble clic en el mismo, escribe Label1 y presiona el ".", Visual Basic te desplegará la lista de propiedades y metodos de label1. * Visible : Si está en True el control está visible si está en False está oculto* Backcolor : Determina el color del fondo de la etiqueta. Si la propiedad BackStyle está en transparente esta propiedad no se visualiza, es decir el color no se muestra* BackStyle: Determina si el fondo es transparente (valor 0) o si es opaco (Valor 1).* Name: es el nombre del control y sirve para hacer referencia al mismo en el código, como todos los controles* BorderStyle: determina si se muestra con borde o sin borde* Enabled: Si está en True (Verdadero) el control está activado y se puede utilizar normalmente, si se encuentra en False, el control está desactivado.* FontName: El nombre de la fuente que utilizará el texto del control. Podemos elegir las que tengamos instaladas en el sistema* Forecolor: Valor Hexadecimal o valor Rgb que indica el color del Texto* Height y Width: Ancho y alto del Label* ToolTipText: muestra el mensaje de descripción cuando pasamos el mouse por encima del control.

Page 20: desarrolla aplicaciones

Control TextBox - Caja de textoEl control TextBox o Caja de texto se utiliza para Ingresar y/o visualizar Texto ( es un control de entrada de datos )La propiedad principal de este control se llama Text. Mediante ella podemos asignarle un texto ya sea en tiempo de diseño o tiempo de ejecución al control. Si es en tiempo de diseño, debemos seleccionar el TextBox e ir a la ventana de propiedades y seleccionar Text. Dentro de ella podemos escribir el texto a ser mostrado. Si es en tiempo de ejecución debemos escribir el nombre de el TextBox que queremos y al presionar el punto ".", vb despliega la lista de propiedades y métodos del TextBox, y ahí seleccionamos Text.

Control CommandButton - botón de comandoEste control " Botón de comando ", nos permite ejecutar alguna rutina, función o procedimiento, generalmente en el evento click del mismo, para realizar de esta manera alguna tarea dentro del programa.

Control Image - Control de imagenEl control Image permite visualizar gráficos e imágenes de los formatos clásicos como gif, bmp, jpg, ico, cur, wmf etc... Pero no todos ellos son aceptados por este control como los png o lo s Tif, por decir algunos.

Page 21: desarrolla aplicaciones

EVENTOS DE MOUSE Y DEL TECLADO

Page 22: desarrolla aplicaciones

EVENTOS DE MOUSE Y DEL TECLADO

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. Los controladores de eventos MouseEnter, MouseLeave y MouseHover reciben un argumento de tipo EventArgs que contiene datos relacionados con sus eventos. Los controladores de eventos relacionados con el teclado reciben argumentos de tipo KeyEventArgs, con datos relacionados con sus eventos. Dichos eventos se controlan de la misma forma que los demás eventos que tiene lugar en formularios Windows Forms. Para obtener más información acerca del control de eventos, vea Introducción a los controladores de eventos en formularios Windows Forms.

Page 23: desarrolla aplicaciones

es posible cambiar el cursor del mouse mientras hay operaciones en curso. Esta capacidad puede combinarse con los eventos MouseEnter y MouseLeavepara que éstos indiquen al usuario de que hay cálculos en marcha, y limiten la interacción del usuario durante periodos de tiempo especificados. Por ejemplo, si se muestra un cuadro de diálogo para indicar que se están copiando archivos, existe la posibilidad de convertir el cursor en un reloj de arena.

A veces, el cursor del mouse cambiará debido a eventos del sistema, como proyecto operaciones de arrastrar y colocar. Para obtener más información acerca de los procedimientos de arrastrar y colocar, vea Compatibilidad con las operaciones del Portapapeles y de arrastrar y colocar. Se puede cambiar el cursor del mouse estableciendo la propiedad Cursor de un control. Para obtener más información sobre cómo trabajar con cursores, vea Cursors (clase).