Módulo 2: Trabajando con Formularios y Controles.

Post on 03-Feb-2015

15 views 0 download

Transcript of Módulo 2: Trabajando con Formularios y Controles.

Módulo 2:Trabajando con

Formularios y Controles

Entender Conceptos de Programación

Trabajar con Windows Forms

Trabajar con Controles

Darle Estilo a su Código

Descripción

Usar VisualStudio 2005

Acceder aDatos

Depurar yDesplegar

EscribirCódigo

Crear la Interfaz

Programación

orientada a eventosProgramación

orientada a eventos

EventosEventos

MétodosMétodos

ObjetosObjetos

PropiedadesPropiedades

ClasesClases

Lección: Entendiendo Conceptos de Programación

¿Qué es Programación Orientada a Eventos?

Sub Button1_Click (…)

‘Inserte código para ‘el evento

End Sub

Sub Button1_Click (…)

‘Inserte código para ‘el evento

End Sub

Clases: Planos para los Objetos

Una instancia de una clase.

Analogía: Un edificio basado en el plano.

Una instancia de una clase.

Analogía: Un edificio basado en el plano.

ObjetoObjetoObjetoObjeto

Cada formulario en un proyecto Visual Basic es un objeto.Cada formulario es una instancia de la clase Form.Cada formulario en un proyecto Visual Basic es un objeto.Cada formulario es una instancia de la clase Form.

EjemploEjemploEjemploEjemplo

Una representación simbólica de un objeto.

Analogía: Un Plano.

Una representación simbólica de un objeto.

Analogía: Un Plano.

ClaseClaseClaseClase

¿Qué Son las Propiedades, Métodos y Eventos?

Form1

PropiedadesPropiedadesPropiedadesPropiedades SizeTextSizeText

MétodosMétodosMétodosMétodos CloseHide

CloseHide

EventosEventosEventosEventos ClickClick

Volume Bass

Volume Bass

Tune Tune

Low BatteryLow Battery

Práctica: Propiedades, Métodos, y Eventos

Puerta

Automóvil

Ejemplo: Teléfono

Propiedades: Ancho, Color, Volumen

Métodos: Ring, SubirVolumen

Eventos: VolumenSubido, MarcadoCompletado

Para cada uno de los siguientes objetos, sugiera propiedades, métodos y eventos asociados:

Lección: Trabajando con Windows Forms

Cómo Crear un Formulario

Cómo Asignar las Propiedades de un Formulario

Cómo Invocar Métodos

Cómo Manejar los Eventos del Formulario

Formularios Modales y No Modales

Cómo Manejar Formularios Múltiples

Cómo Crear un Formulario

Cómo Asignar las Propiedades del Formulario

Nombre del ObjetoNombre del Objeto

Botón para Lista AlfabéticaBotón para Lista Alfabética

Panel de DescripciónPanel de Descripción

Botón para Lista por CategoríasBotón para Lista por Categorías

Cómo Invocar Métodos

Sub Form1_Click Me.CenterToScreen( )

End Sub

Sub Form1_Click Me.CenterToScreen( )

End Sub

MétodosMétodos

Cómo Manejar Eventos del Formulario

EventosEventos

Lista de Nombres de Clase

Lista de Nombres de Clase

Demo: Escribiendo Código Para Eventos del Formulario

Abrir una nueva aplicación Windows en Visual Basic 2005

Abrir el editor de código para el formulario

Agregar código para el manejador de eventos

Abrir el manejador de eventos Form1_Click

Ejecutar la aplicación y probar el código

Formas Modales y No Modales

Forma Modal

¿Guardar archivos antes de salir?

Forma Principal

Sí No

Cómo Manejar Múltiples Formularios

Form1

Form2

Form2

Abrir

Cerrar

Lección: Trabajando con Controles

Cómo Agregar Controles a un Formulario

Cómo Asignar las Propiedades del Control

Cómo Agregar Código para los Eventos del Control

Cómo Usar la Función MessageBox.Show()

Cómo Agregar Controles a un Formulario

Cómo Asignar las Propiedades de un Control

Puede asignar el mismo valor de propiedad para múltiples controles al mismo tiempo

Cómo Agregar Código Para los Eventos del Control

Cómo Usar la Función MessageBox.Show()

MessageBox.Show( ) MessageBox.Show( )

Default ButtonDefault Button

IconIcon

Text As StringText As String

Caption As StringCaption As String

ButtonsButtons

Demo: Creando una Message Box

Abra una nueva aplicación Windows en Visual Basic 2005

Cree la interfaz de usuario

Abra un manejador de eventos y agregue código para crear un message box

Asigne las propiedades del formulario y de los controles

Ejecute la aplicación y pruebe su código

Lección: Codificando con Estilo

Convenciones de Nombramiento

Cómo Dar Formato y Documentar el Código

Convenciones de Nombramiento

Reglas

Solo use letras, dígitos y subguiones (_) Empiece con una letra o subguión No use palabras clave (keywords)

Guías Case: Use PascalCasing o camelCasing,

dependiendo del elemento que está nombrando

Mecánica: Use sustantivos para objetos y verbos para métodos

Selección de palabra: Use términos consistentemente entre segmentos de código

Respuesta4242RespuestaRespuesta4242Respuesta

MALESTILO_estilopobreMejorEstilo

MALESTILO_estilopobreMejorEstilo

BotonAbrirTrueBotonAbrirTrue

Cómo Dar Formato y Documentar Código

Indentado

Continuación de linea y encadenamiento

Agregando comentarios

Agregue comentarios a su código para hacerlo más legible y fácil de mantener

MessageBox.Show(“Usuario = " & Usuario.Text & _

", Password = " & Password.Text)

MessageBox.Show(“Usuario = " & Usuario.Text & _

", Password = " & Password.Text)

Sub Button1_Click Me.Close

End Sub

Sub Button1_Click Me.Close

End Sub

‘Mostrar CalculationForm

Dim CalculationForm as new Form2( )

CalculationForm.Show( )

‘Mostrar CalculationForm

Dim CalculationForm as new Form2( )

CalculationForm.Show( )

Entender Conceptos de Programación

Trabajar con Windows Forms

Trabajar con Controles

Darle Estilo a su Código

Repaso

Usar VisualStudio 2005

Acceder aDatos

Depurar yDesplegar

EscribirCódigo

Crear la Interfaz

Lab 2.1: Creando la Interfaz de Usuario

Ejercicio 1: Creando el Formulario Principal