caratula - capitulo ix.doc - pdfmachine from broadgun software,...

38
Capitulo IX

Upload: others

Post on 25-Jul-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Capitulo IX

id12607984 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com

Page 2: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

INDICE

CAPITULO IX

Aplicación de Ventanas 01

Crear un Nuevo Proyecto 01

El IDE de WindowsApplication 02

Ventana de Diseño 02

Ventana de Código 03

Caja de herramientas 03

Explorador de Soluciones 04

Explorador de Base de Datos 06

Base de Datos 06

Ventana de Propiedades 07

Ventana de Errores 07

Barra de Herramientas 08

Page 3: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 1

APLICACIÓN DE VENTANAS

El IDE de Visual Basic 2005, ya lo conocen, por lo tanto ya no les voy a

enseñar, les enseñare las nuevas ventanas con que se tienen que familiarizar de

hoy en adelante.

Crear Nuevo Proyecto

Como ustedes ya saben hay dos formas de crear un nuevo proyecto, lo único

que veremos, lo que tenemos que escoger, al crear un proyecto esta vez

seleccionaremos �WindowsApplication�, le pondremos un nombre y luego daremos

clic en aceptar.

Acá un recordatorio, tengan en cuenta que nuestro proyecto siempre se

llamara el nombre y el numero de nuestro ejercicio, por ejemplo, si vamos a hacer

el ejercicio 61, nuestro proyecto se llamara �Ejercicio61�.

id12631343 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com

Page 4: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 2

El IDE de WindowsApplication

A comparación de las consolas de aplicación tenemos un nuevo IDE, en este

IDE cada vez que creamos un nuevo Item, se abrirá una nueva ventana, esto ya lo

veremos en la aplicación que realizaremos mas adelante.

Ventana de Diseño

Al crear una nueva solución de WindowsApplication, siempre nos aparecerá

la siguiente ventana.

Como se darán cuenta acá el archivo siempre tendrá un nombre de Form1,

que es el primer formulario del proyecto.

¿Qué es un Formulario?

Es la ventana principal, porque sirve de fondo para los controles que se

�dibujan� en una aplicación, como cajas de textos, etiquetas, botones, etc. se

podría decir que es un contenedor de controles y objetos.

Page 5: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 3

Ventana de Código

Esta ventana contendrá todo el código que realizara los diferentes eventos,

procedimientos, instrucciones del formulario.

Mayormente para activar esta ventana y añadir cualquier código, siempre se

tendrá que hacer doble clic en el control deseado.

Caja de Herramientas

Contiene los controles que se dibujan en el formulario, en tiempo de diseño

y no en tiempo de ejecución.

Estos controles están divididos por clases, los controles más usados son los

de CommonControls, mas adelante ya veremos con más detalle cada control.

Page 6: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 4

Explorador de Soluciones

En esta ventana se encuentra el formulario, también vas a poder encontrar

todos los Item que agregas de aquí en adelante, ya sean formularios, módulos,

clases, etc.

Botón Función

Este botón nos permitirá visualizar las propiedades de la

solución, proyecto, formulario, etc., todos lo Item que se

encuentran en esta ventana.

Nos permitirá actualizar los Ítems de la solución

Al dar clic en este botón nos mostrara todos los Ítems de la

solución, ya sean Referencias, XML, formulario, etc.

Nos mostrará el código del Item seleccionado, puede ser

formulario, módulo, clase, etc.

Este botón nos permitirá visualizar la ventana de diseño del

formulario o de cualquier Item seleccionado.

Page 7: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 5

Para agregar un nuevo Item nos ubicaremos en el nombre de la solución y

luego daremos clic derecho y seleccionaremos Add y después New Item.

Después de dar clic en New Item nos aparecerá la siguiente ventana en

donde seleccionaremos el Item que queramos añadir, como ustedes lo ven en la

figura de abajo, una vez seleccionado el Item daremos clic en add (Añadir).

Page 8: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 6

Explorador de Base de Datos

En esta ventana veremos todas las bases de datos creadas y cada una con

su conexión a ella respectivamente.

Mas adelante ya veremos con detalle esta ventana.

Base de Datos

Desde esta ventana podremos crear una base de datos nueva.

Page 9: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 7

Ventana de Propiedades

Esta ventana nos mostrara todas las propiedades del Item seleccionado,

puede ser de un formulario, módulo, control, etc.

Ventana de Errores

Esta ventana nos mostrara todos los errores que ocurran en tiempo de

ejecución del programa.

Page 10: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo IX

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 8

Barra de Herramientas

Esta barra contendrá diversos botones que suelen facilitar al programador en

el uso del programa, al principio ya vimos que botones usábamos en las consolas

de aplicaciones.

Botón Función

Este botón ejecutara el proyecto, también se puede ejecutar el

proyecto presionando la tecla F5

Este botón mostrar la ventana de Lista de Errores

Este botón nos mostrara una ventana en donde podremos hallar ya

sean los métodos, eventos de un control seleccionado, también

podremos ver esa ventana presionando la tecla F2.

Este botón realiza una pausa a la ejecución del proyecto.

Al dar clic en este botón, podremos visualizar la ventana de

propiedades del item seleccionado.

Cuando queramos convertir varias líneas en comentario, primero

seleccionaremos el código y luego daremos clic en este botón.

Y cuando queramos ya no tener como comentario un código, solo

tendremos que dar clic en este botón.

Nos mostrara la ventana de Explorador de Soluciones

Detendrá la aplicación

Nos mostrara la Caja de Herramientas

Page 11: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Capitulo X

id12643484 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com

Page 12: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

INDICE

CAPITULO X

Formularios (Forms) 01

Introducción 01

Tipos 01

Propiedades 02

Métodos 04

Eventos 05

Controles 07

Common Controls 07

Components 08

Containers 09

Data 09

Dialog 10

Menus & TollBars 10

Propiedades 11

Métodos 11

Eventos 11

Ejercicio 61 12

Ejercicio 62 13

Ejercicio 63 14

Ejercicio 64 15

Ejercicio 65 16

Ejercicio 66 18

Ejercicio 67 19

Ejercicio 68 20

Ejercicio 69 21

Ejercicio 70 23

Despedida 26

Page 13: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 1

Formularios (Forms)

Introducción

Es una ventana muy importante porque aquí se dibujan o pegan todos los

controles que necesitamos utilizar en nuestro programa o aplicación. Se pueden

utilizar tantos formularios como se necesiten, y dependiendo de la utilidad que se

les dé, estos serán de diferentes tipos. Así, se puede crear un formulario que

contenga un gráfico, para visualizar información o para ingresar datos.

Para dejar un poco más en claro, un formulario es una ventana típica de

Windows. Estos están contenidos en forma automática en el escritorio de Windows

o en su defecto dentro de otros formularios a los que llamaremos formularios MDI

(Multiple Document Interface � Interfaz de Múltiples Documentos).

Toda ventana es a su vez una interfaz gráfica de usuario la que permite

interactuar a un usuario no muy experimentado de una manera muy simple con

ella. Cada una de estas interfaces puede tener una gran funcionalidad inherente la

que se concentra en la misma ventana o en determinados controles que están

inmersos en ella.

Como todo objeto, un formulario posee propiedades y métodos, así como a

su vez soporta eventos que veremos a continuación.

Tipos

Hay cuatro tipos de formularios, que son los más usados, como son:

El formulario MDI, que es un contenedor de otros formularios, por ejemplo

tenemos las ventanas de Word que es un formulario MDI, ya que contiene o

puede contener diversas ventanas de documentos abiertos.

Los formularios Child, que son aquellos formularios hijos, en otras palabras

son todos aquellos formularios que van a ser contenidos en el formulario

MDI.

El formulario normal, que el que más vamos a usar, y el más común.

El formulario Parents, que es aquel formulario que va a contener todos los

controles de otro formulario, por ejemplo, si tenemos un formulario llamado

frmPadre, que contiene un menú y un botón grabar y creamos un nuevo

formulario de tipo parents llamado frmHijo y le especificamos en su

propiedad de parents el formulario frmPadre, automáticamente el formulario

frmHijo aparecerá con el menú y el botón grabar, bueno, eso ya lo veremos

mas adelante para que les quede mas claro, así que no se preocupen.

id12668875 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com

Page 14: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 2

Propiedades

Propiedad Descripción

(Name) Permite identificar el formulario, su prefijo de

cualquier formulario es frm

AccepButton Si esta establecido, el botón se activa cuando el

usuario presiona la tecla [Enter] ([INTRO])

AccesibleDescription Descripción que se proporciona a clientes con

accesibilidad.

AccesibleName Nombre que se proporciona a los clientes con

accesibilidad.

AccesibleRole Función que se proporciona a clientes con

accesibilidad.

AllowDrop Determina si el control recibe notificaciones de

arrastrar y colocar.

AutoScaleMode

Determina cuando el formulario o el control, cuando

la escala de la resolución de la pantalla o de la

fuente de letra a cambiado.

AutoScroll

Determina si aparecen automáticamente las barras

de desplazamiento cuando los controles están

situados fuera del área de clientes del formulario.

AutoScrollMargin Establece el margen alrededor del control durante

el AutoScroll.

AutoScrollMinSize Tamaño lógico mínimo para la zona de

desplazamiento automático.

AutoSize Establece si el formulario se adecua al tamaño

especificado de los controles.

AutoSizeMode Especifica el modo del tamaño del formulario

BackColor Color de fondo a utilizar para mostrar texto o

gráficos en el control.

BackGroundImage Imagen de fondo utilizada para el formulario.

BackGroundImageLayout

Especifica como se presentara la imagen de fondo

del formulario, puede ser en mosaico, estirado,

centrada.

CancelButton Si esta establecido, el botón se activa cuando el

usuario presiona la tecla ESC

CausesValidation Indica si este control causa y genera eventos de

validación.

ContextMenuStrip Indica el menú contextual que se muestra cuando

el usuario hace clic derecho.

ControlBox

Determina si el formulario tiene un cuadro de menú

control el que se encuentra en la esquina superior

derecha de la ventana.

Cursor Indica el tipo de cursor que aparece al pasar el

Mouse por el control

Enabled Indica si el control esta habilitado

Font Indica la fuente utilizada para mostrar texto en el

control.

ForeColor Indica el color de primer plano utilizado para

mostrar texto o gráficos en el control.

Page 15: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 3

FormBorderStyle

Controla la apariencia del borde del formulario. Esto

también influye en como se muestra la barra de

titulo y que botones pueden aparecer en ella.

HelpButton Determina si un formulario tiene botón de ayuda en

la barra de titulo.

Icon

Indica el icono para un formulario. Esto se muestra

en el cuadro de menú del formulario del sistema y

cuando el formulario se minimiza, Width: Ancho,

Height: Altura.

ImeMode Determina el estado IME (Editor de Métodos de

Entrada) del objeto cuando se selecciona.

IsMDIContainer Determina si el formulario es un contenedor MDI.

KeyPreview

Determina si los eventos de teclado para los

controles del formulario se registran junto con el

formulario.

Language Indica el idioma traducido actualmente.

Localizable Determina si se va a generar el código localizable

para este objeto.

Location Posición de la esquina superior izquierda del

control, respecto al contenedor.

Locked Determina si se puede mover o cambiar de tamaño

el control.

MainMenuStrip

Indica el menú principal del formulario. Debe

establecerse en un componente de tipo

MainMenuStrip.

MaximizeBox Determina si el formulario contendrá el botón de

maximizar.

MaximunSize Indica el tamaño máximo de la ventana al

maximizar.

MinimizeBox Determina si el formulario contendrá el botón de

minimizar.

MinimunSiza Indica el tamaño mínimo de la ventana al

minimizar.

Opacity

Determina la opacidad o transparencia del

formulario; 0% es transparente, 100% es opaco

(visible)

Padding Indica el espacio entre los controles que va a

contener el formulario.

RightToLeft

Indica si el control debe dibujarse de derecha a

izquierda para idiomas que se escriben en esa

dirección.

ShowIcon Determina si se muestra el icono del formulario en

la barra de titulo.

ShowInTaskBar Determina si el formulario aparece en la barra de

tareas de Windows.

Size Determina el tamaño del formulario o control en

píxeles.

SizeGripStyle Determina cuando se muestra SizeGrip en un

formulario.

StarPosition Determina la posición del formulario cuando

aparece por primera.

Tag Datos definidos por el usuario asociado con el

control.

Text Muestra el texto contenido en el formulario en la

barra de titulo.

Page 16: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 4

TopMost

Determina si el formulario está sobre todos los

demás formularios que no son de nivel superior,

incluso cuando esta desactivado.

TransparencyKey Indica el color que parece transparente cuando se

aplica al formulario.

UseWaitCursor Indica si se muestra un cursor de espera.

WindowsState Determina el estado visual inicial del formulario,

puede ser minimizado, maximizado o normal.

Métodos

Vamos a tocar los métodos mas utilizados, ya que existen un sin fin de

métodos.

Método Descripción

Activate Activa el formulario y le otorga el foco

Close Cierra el formulario

CreateControl Obliga a que se cree el control, incluidos el

identificador y los controles secundarios.

CreateGraphics Crea el objeto Graphics para el control

Dispose Sobrecargado. Libera los recursos utilizados por

componentes.

FindForm Recupera el formulario en el que se encuentra el

control.

Finalize Libera todos los recursos del formulario y del

sistema.

Focus Establece el foco de entrada al control.

GetType Obtiene el objeto Type de la instancia actual.

Hide Oculta el formulario o control al usuario.

Invalidate

Sobrecargado, Invalida una región específica del

control y hace que se envié un mensaje de dibujo al

control.

LayoutMdi Organiza los formularios MDI secundarios del

formulario MDI principal.

Refresh

Obliga al control invalidar su área cliente y acto

seguido obliga a que vuelva a dibujarse el control y

sus controles secundarios.

RemoveOwnedForm Quita un formulario con propietario de este

formulario.

ResetText Restablece el valor predeterminado de la propiedad

Text.

Select Sobrecargado, activa un control.

Show Muestra el control o formulario al usuario.

ShowDialog Sobrecargado. Muestra el formulario como un

cuadro de dialogo modal.

Update Hace que el control vuelva a dibujar las regiones no

válidas en su área de cliente.

Validate Valida el último control no validado y sus

predecesores, pero sin incluir el control actual.

Page 17: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 5

Eventos

Vamos a tocar los eventos más utilizados, ya que existen una cierta cantidad

considerables de eventos.

Evento Descripción

Activated Se produce cuando el formulario se activa por

código de programa o por parte del usuario.

BackGroundImageChanged Se produce cuando el valor de la propiedad

BackGroundImage cambia.

Click Se produce cuando el usuario hace clic en el

control.

Disponed Agrega un controlador de eventos para escuchar al

evento Disponed en el componente.

DoubleClick Se produce cuando se hace doble clic en el control.

EnabledChanged Se produce cuando cambia el valor de la propiedad

enabled.

Enter Se produce cuando se entra en el control.

FormClosed Tiene lugar cuando el formulario esta cerrado.

FormClosing Tiene lugar cuando se cierra el formulario.

GotFocus Se produce cuando el control recibe el foco.

Invalidated Se produce cuando es necesario volver a dibujar un

control.

KeyDown Se produce cuando se presiona una tecla mientras

el control tiene el foco.

KeyPress Se produce cuando se presiona una tecla mientras

el control tiene el foco.

KeyUp Se produce cuando se suelta una tecla mientras el

control tiene el foco.

Layout Se produce cuando el foco de entrada deja el

control

Leave Se produce cuando el foco de entrada deja el

control.

Load Se produce antes de que se muestre un formulario

por primera vez.

LostFocus Se produce cuando el control pierde el foco.

MenuComplete Se produce cuando el menú de un formulario

pierde el foco.

MenuStart Se produce cuando el menú de un formulario

recibe el foco.

MouseDown Se produce cuando el puntero del Mouse esta sobre

el control y se presiona un botón del Mouse.

MouseEnter Se produce cuando el puntero del Mouse entra en

el control.

Page 18: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 6

MouseHover Se produce cuando el puntero del Mouse se sitúa

encima del control.

MouseLeave Se produce cuando el puntero del Mouse deja el

control.

MouseMove Se produce cuando el puntero del Mouse se mueve

sobre el control.

MouseUp Se produce cuando el puntero del Mouse esta

encima del control y se suelta el botón del Mouse.

MouseWheel Se produce cuando la rueda del Mouse se mueve

mientras el control tiene el foco.

Move Se produce cuando se mueve el control.

VisibleChanged Se produce cuando cambia el valor de la propiedad

visible.

Page 19: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 7

Controles

Con el .NET Framework 2.0 tenemos una diversidad de control y objetos que

podemos usar en nuestras aplicaciones, ahora veremos algunos controles que mas

vamos a usar divididos en categorías.

Common Controls

Como se van a dar cuenta, cada control tiene su icono, nombre, prefijo y su

descripción.

Icono Nombre Prefijo Descripción

Button btn

Se utiliza para iniciar, detener o

interrumpir un proceso.

CheckBox chk

Muestra una casilla de verificación y una

etiqueta para texto. Se utiliza n general

para establecer opciones.

CheckedListBox clb

Muestra una lista desplazable de

elementos, cada uno acompañado por una

casilla de verificación.

ComboBox cbo

Muestra una lista desplegable de

elementos.

DateTimePicker dtp

Muestra un calendario gráfico desplegable,

que permite que los usuarios seleccionen

una fecha o una hora.

Label lbl Muestra texto que los usuarios no pueden

modificar directamente.

LinkLabel llbl

Muestra texto en forma de vínculo de

estilo Web y desencadena un evento

cuando el usuario hace clic en el texto.

ListBox lst

Muestra una lista de textos, también

llamados elementos.

ListView lstv

Muestra los elementos ya sean texto solo

o con gráficos (iconos).

MaskedTextBox msk Captura texto escrito por el usuario, ya

sea teniendo un formato de entrada.

MonthCalender mnc

Muestra un calendario gráfico que permite

que los usuarios seleccionen un intervalo

de fechas.

NotifyIcon nti

Muestra un icono, en el área de

notificación de estado de la barra de

tareas, que representa una aplicación que

se ejecuta en segundo plano.

NumericUpDown nud

Muestra una lista de número a través de

la cual los usuarios se pueden desplazar

mediante botones hacia arriba y hacia

abajo.

Page 20: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 8

PictureBox pic Muestra archivos de imágenes, tales como

mapas bits e iconos, gifs, etc.

ProgressBar pgb Muestra una barra de progreso, mientras

realiza una instrucción.

RadioButton rdb Muestra un botón que puede activarse o

desactivarse.

RichTextBox rtb

Habilita la presentación del texto con

formato de texto sencillo o de texto

enriquecido (RTF).

TextBox txt

Muestra texto escrito en tiempo de diseño

que puede ser editado por los usuarios en

tiempo de ejecución.

ToolTip ttp

Este control activa la propiedad ToolTip en

los demás controles, su función es brindar

una pequeña información al pasar el

Mouse por el control que queramos.

TreeView trv

Muestra una colección jerárquica de

objetos de nodo que puede constar de

texto con casilla de verificación o iconos

opcionales.

WebBrowser wbr

Permite crear un explorador de Internet

con fácil navegación, también se puede

abrir múltiples archivos.

Nota: Los prefijos son una referencia, se utiliza para saber de que control se habla

en tiempo de diseño, no es obligatorio usarlo, pero es recomendable que se

familiaricen, ya que la mayoría de programadores lo usan.

Components

Solo les muestro dos controles, que son los más usados.

Icono Nombre Prefijo Descripción

ImageList img Es un contenedor de imágenes, para que

después se use con otros controles.

Timer tmr Sirve para realizar un conteo de tiempo,

en tiempo de ejecución.

Page 21: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 9

Containers

Esta categoría se encuentran todos aquellos controles que sirven para

contener otros controles.

Icono Nombre Prefijo Descripción

FlowLayoutPanel flp

Es un contenedor de controles que no

permite la modificación de la posición del

control.

GroupBox gpb

Agrupa un conjunto de controles (tales

como botones de opción) en un marco

con etiqueta.

Panel pnl

Agrupa un conjunto de controles en un

marco sin etiqueta que permite el

desplazamiento.

SplitContainer spc

Es un contenedor de controles con dos

paneles, en donde se puede insertar

cualquier tipo de control.

TabControl tbc

Proporciona una página con fichas para

organizar y tener acceso a controles

agrupados de forma eficiente.

TableLayoutPanel tlp

Es un organizador de controles, ya que

podemos añadir filas o columnas para

control que queramos.

Data

Como se van a dar cuenta, cada control tiene su icono, nombre, prefijo y su

descripción.

Icono Nombre Prefijo Descripción

BindingNavigator bgn

Este control nos permite la navegación

de datos, conectada a una base de

datos.

BindingSource bgs

Este control nos permite la conexión y la

navegación de datos, de una base de

datos.

DataGripView dgv

Nos permite visualizar los datos de una

tabla o de una base de datos.

DataSet dts

Nos permite la creación y la conexión de

una base de datos.

Page 22: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 10

Dialog

Como se van a dar cuenta, cada control tiene su icono, nombre, prefijo y su

descripción.

Icono Nombre Prefijo Descripción

ColorDialog cdg

Muestra el cuadro de diálogo de

selección de colore, que permite que

los usuarios seleccionen el color de

un elemento de la interfaz.

FolderBrowserDialog fbd

Muestra un cuadro de diálogo que

permite buscar o una carpeta de

destino.

FontDialog fdg

Muestra un cuadro de diálogo que

permite que los usuarios establezcan

una fuente y sus atributos.

OpenFileDialog ofd

Muestra un cuadro de dialogo que

permite que los usuarios se

desplacen hasta un archivo y lo

seleccionen.

SaveFileDialog sfd

Muestra un cuadro de dialogo que

permite que los usuarios guarden un

archivo.

Menus & ToolBars

Como se van a dar cuenta, cada control tiene su icono, nombre, prefijo y su

descripción.

Icono Nombre Prefijo Descripción

ContextMenuStrip cms

Implementa un menú que aparece

cuando el usuario hace clic en un

objeto con el botón secundario del

Mouse.

MenuStrip mnu

Proporciona una interfaz en tiempo

de diseño para la creación de menús.

StatusStrip sts

Muestra información acerca del

estado actual de la aplicación

mediante una ventana con marco,

habitualmente en parte inferior de un

formulario.

ToolStrip tls Contiene una colección de botones,

combos, etiquetas, etc.

ToolStripContainer tsc Muestra una interfaz de botones con

menú.

Page 23: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 11

Propiedades:

Ahora veremos algunas propiedad mas comunes que tienen los controles,

solo tocaremos lo que no hemos mencionado, ya que casi todos los controles y

formularios tienen las mismas propiedades.

Propiedad Descripción

AccessKey

Obtiene o establece la clave de acceso (la letra

subrayada) que permite desplazarse rápidamente al

control de servidor Web.

Anchor Establece la alineación del control con respecto a un

objeto, cuando se maximiza o minimiza.

Attributes

Obtiene la colección de atributos arbitrarios (sólo

para procesar) que no corresponden a propiedades

del control.

BorderColor Obtiene o establece el color de borde del control

Web.

BorderStyle Obtiene o establece el estilo del borde del control.

BorderWidth Obtiene o establece el ancho del borde del control.

FlatStyle

Determina el comportamiento del control, cuando

es pasado el Mouse o cuando hacen clic en el

control.

Image Estable la imagen que contendrá el control.

ImageAlign Establece la alineación de la imagen.

TextAlign Establece la alineación del texto del control.

ToolTip

Se activa cuando el objeto TooTip esta en el diseño

del formulario, normalmente contiene una pequeña

información del control.

Métodos

Los métodos son casi los mismos que tiene el formulario, así que conforme

vamos avanzando veremos uno que otro método propio de cada control.

Eventos

Los eventos también son muy parecidos a los eventos del formulario, solo

tocaremos algunos eventos propios de cada control, conforme avancemos.

Ahora veremos unos cuantos ejemplos usando primero un Label, TextBox,

Button.

Page 24: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 12

Ejercicios

61. En esta aplicación usaremos tres Label (etiquetas), cambiándoles algunas

propiedades.

Primero crearemos un nuevo proyecto con el nombre de Ejercicio61, para

este ejercicio todavía no alteraremos ningún nombre de los controles, solo

cambiaremos las propiedades de algunos controles y pondremos en la propiedad de

texto de cada Label, el texto que se muestra en la imagen.

Control Label1

Propiedad Descripción

Font Verdana, Normal 20 pt

Control Label2

Propiedad Descripción

AutoSize False

BorderStyle Fixed3D

Font Verdana, Negrita 10 pt

TextAlign MiddleCenter

Control Label3

Propiedad Descripción

Font Verdana, Negrita Subrayada 8 pt

Label1

Label2

Label3

Page 25: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 13

Eso es todo con respecto a nuestra primera aplicación, no se olviden que

para poner un control primero daremos clic sobre el control en la barra de

herramientas y haremos clic en el formulario ó podemos hacer doble clic en el

control de la barra de herramientas.

Para ejecutar el programa presionaremos la tecla F5 o daremos clic en el

botón Star Debugging, que ya lo conocen, por que es el mismo que se usa para

ejecutar las aplicaciones de consola.

62. Ahora en este ejercicio usaremos dos tipos de controles uno es el Label y el otro

es el TextBox.

Control Label1

Propiedad Descripción

AutoSize False

BorderStyle Fixed3D

Font Microsoft Sans Serif, Negrita 9 pt

TextAlign MiddleCenter

Label1

TextBox1

TextBox2

TextBox3

TextBox4

TextBox5

Label6

Label5

Label4

Label3

Label2

Page 26: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 14

Control TextBox5

Propiedad Descripción

Multiline True

ScrollBars Vertical

Estos dos controles son los únicos al que le cambiaremos las propiedades. La

propiedad de Multiline del control TextBox nos permite que podamos ingresar una

cantidad considerable de caracteres y la propiedad ScrollBars nos mostrara una

barra de desplazamiento sobre el control.

63. bueno esta aplicación les dejo para que practiquen un poco, recuerden que las

aplicaciones de ventanas son para mejorar la calidad de diseño de otras

aplicaciones con lo son las de consola.

Page 27: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 15

64. En este ejercicio aprenderemos a usar algunas propiedades que es de

importancia en el control del TextBox.

Características:

En el ciclo solo debe ingresar hasta 03 caracteres.

El sexo solo un carácter.

En la clave hasta 05 caracteres y no se debe de visualizar a media que

ingrese.

No se debe permitir el ingreso en la dirección electrónica.

Control TextBox2

Propiedad Descripción

MaxLength 3

Control TextBox3

Propiedad Descripción

MaxLength 1

Control TextBox4

Propiedad Descripción

MaxLength 5

PasswordChar *

TextBox1

TextBox2

TextBox3

TextBox5

Label6

Label5

Label4

Label3

Label2

Label1

TextBox4

Page 28: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 16

Control TextBox5

Propiedad Descripción

ReadOnly True

Ahora ejecuten el programa y listo. La propiedad MaxLength nos permite

que especifiquemos que cantidad de caracteres va a contener el control mientras

que la propiedad PasswordChar nos indica mediante que carácter va a ser

reemplazado el carácter que ingresemos.

65. Este ejercicio es muy parecido al ejercicio número 62, le añadiremos solos dos

controles mas, que son el Button y el ToolTip.

Recuerda que tienes que poner en la propiedad de Text de cada control el

texto que se muestra en ellos en la figura.

TextBox1

TextBox2

TextBox3

TextBox4

TextBox5

Button2

Button1

Page 29: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 17

Control Button1

Propiedad Descripción

ToolTip on ToolTip1 Adiciona un Nuevo Alumno

Control Button2

Propiedad Descripción

ToolTip on ToolTip1 Finaliza la Aplicación

Como se darán cuenta al añadir un ToolTip este aparece en la parte inferior

como en la figura de abajo, esto sucede por que es un objeto, la propiedad ToolTip

del control Button siempre va a aparecer acompañado del nombre que le pongamos

a nuestro TooTip.

Ahora veremos nuestra pequeña codificación que tendrán los botones.

Button1 (Evento Cick)

Para entrar a este evento solo basta darle doble clic en el botón y aparecerá

la siguiente ventana.

Así que escribiremos el siguiente código dentro del procedimiento.

Me.TextBox1.Text = "" Me.TextBox2.Text = "" Me.TextBox3.Text = "" Me.TextBox4.Text = "" Me.TextBox5.Text = "" Me.TextBox1.Focus()

Page 30: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 18

Como ustedes saben que la propiedad Text del control, nos muestra el texto

que queramos así que al ponerle dos comillas, se interpreta que no va a tener

ningún texto, pero si queremos que se muestre un texto lo haremos también entre

comillas.

Mientras tanto el método Focus del control, nos indica que el foco ósea el

cursor se va a ubicar en el control TextBox1.

Button2 (Evento Cick)

Me.Close()

Como se darán cuenta escribo Me.Close, el Me nos indica el objeto actual,

que es el formulario y close es un método de este objeto que tiene por función

cerrar el formulario, por ejemplo si olvidamos el nombre de un control, basta que

pongamos Me. y seguido el prefijo del control y nos será mas útil de encontrar el

nombre del control, es por eso que se dice que estas dos ultimas versiones de VB

.Net están orientadas a objetos.

66. En este ejercicio aprenderemos a alterar propiedades de controles en tiempo de

ejecución.

Button1 (Evento Cick)

Me.Label1.Text = "Joel Martin Chuco Marrufo"

Button2 (Evento Cick)

Me.Label1.Text = "Yo Estudie en el Instituto Superior Tecnológico Argentina"

Button3 (Evento Cick)

Me.Label1.Text = "Naci el 15 de septiembre de 1984"

Label1

Button2 Button1

Button3

Button4

Page 31: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 19

Button4 (Evento Cick)

Me.Close()

67. En este ejercicio aprenderemos ya a ponerle nombre a cada control, en la

propiedad Name de cada uno de ellos como se muestra en la figura.

btnNuevo (Evento Cick)

Me.txtNombre.Text = ""

Me.txtFecNac.Text = ""

Me.txtDNI.Text = ""

Me.txtDomAct.Text = ""

Me.txtNombre.Focus()

btnSalir (Evento Cick)

Me.Close()

txtNombre

txtFecNac

txtDNI

txtDomAct

btnSalir

btnNuevo

Page 32: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 20

68. Bueno con este ejercicio veremos la diferencia entre una Variable de tipo Dim y

otra de tipo Static, si no les quedo claro en la explicación de las entregas

anteriores.

btnIncrementa (Evento Cick)

Dim A As Integer

Static B As Integer

A = A + 1

B = B + 1

Me.lblValA.Text = CStr(A)

Me.lblValB.Text = B.ToString

Como ven en el ejercicio cada vez que damos clic en el botón el valor de A

siempre va a ser 1, en cambio en el valor de B aumenta de 1 en 1, esto se debe a

que B es una variable de tipo Static, mejor dicho es una variable que va a

almacenar su valor anterior, en caso contrario la variable A, no va a almacenar

ningún valor anterior, ya que es declarada cada vez que presionamos el botón y se

le asigna el mismo valor de 1.

También se darán cuenta que uso dos formas de convertir el número a

cadena como es el CStr o el .ToString, cualquiera de las dos es válida, pero la de

CStr pertenece a las versiones anteriores del Visual Basic, en cambio el .ToString

pertenece a las versiones .Net del Visual Basic.

lblValA

lblValB

btnIncrementa

Page 33: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 21

69. En este ejercicio veremos una variable a nivel de procedimiento.

Primero veremos el siguiente código, asé copien el código tal como esta y

ejecútenlo y vean lo que pasa.

btnProcA (Evento Cick)

Dim N As Integer

N = 5

Me.lblVariable.Text = N.ToString

N = 10

btnProcB (Evento Cick)

Me.lblVariable.Text = N.ToString

Como se darán cuenta en el procedimiento btnProcB la letra N aparece con

una raya azul más o menos como en la imagen.

Esto sucede por que la variable N que declaramos en el procedimiento

btnProcA es solo para ese procedimiento y no se puede utilizar en otro

procedimiento.

btnProcA

lblVariable

btnProcB

Page 34: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 22

Y cuando tratamos de ejecutar nos aparecerá la siguiente ventana.

Para ver el error daremos clic en No y luego nos ubicaremos en la ventana

de Error List, en donde nos mostrar cual es el error.

Aquí nos indica en línea y en que columna se ubica el error, y si hubiera más

proyectos en la solución, también nos indica en que proyecta esta el error. Esta

explicación lo hago para que a la hora en que ejecuten sus aplicaciones sepan en

donde se ubica el error, la solución a este error seria la siguiente codificación.

Declararíamos la variable N a nivel del formulario como se muestra en la

figura.

Y luego el código en los botones seria lo siguiente.

btnProcA (Evento Cick)

N = 5

Me.lblVariable.Text = N.ToString

N = 10

btnProcB (Evento Cick)

Me.lblVariable.Text = N.ToString

Page 35: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 23

70. En este ejercicio aprenderemos ya a cambiar y realizar un poco de codificación

para los siguientes botones y realización de cálculo, también usaremos un

procedimientos, casi todo lo que hemos aprendido en las entregas anteriores.

Características

Se debe de ingresar el nombre de un trabajador, las horas normales que ha

trabajado, las horas extras, el pago por cada hora normal y extra. Al hacer un clic

en el botón calcular, se deberá calcular y mostrar el total por las horas normales, el

total por las horas extras, el subtotal, un descuento del 10% del subtotal y el total

que se le debe pagar.

btnCalcular

txtHE

txtPHN

txtNombre

txtHTN

txtTotal

txtTHN

btnNuevo

btnSalir

txtPHE

txtDesc

txtSubTotal

txtTHE

Page 36: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 24

Procedimiento LimpiarControles

Sub LimpiarControles()

Me.txtHE.Text = ""

Me.txtHTN.Text = ""

Me.txtNombre.Text = ""

Me.txtPHE.Text = ""

Me.txtPHN.Text = ""

Me.lblDesc.Text = ""

Me.lblSubTotal.Text = ""

Me.lblTHE.Text = ""

Me.lblTHN.Text = ""

Me.lblTotal.Text = ""

Me.txtNombre.Focus()

End Sub

Como ustedes saben los procedimientos se hacen fuera de otros

procedimientos, en este caso a nivel del formulario.

frmEjercicio70 (Evento Load)

LimpiarControles()

btnNuevo (Evento Cick)

Call LimpiarControles()

btnSalir (Evento Cick)

Me.Close()

btnCalcular (Evento Cick)

Dim HTN, HTE, PHN, PHE, THN, THE, ST, DES, TP As Single

Const Descuento = 10

HTN = Val(Me.txtHTN.Text) 'Horas Normales Trabajadas

HTE = Val(Me.txtHE.Text) 'Horas Extras Trabajadas

PHN = Val(Me.txtPHN.Text) 'Pago por Hora Normal

PHE = Val(Me.txtPHE.Text) 'Pago por hora Extra

THN = HTN * PHN 'Total por Horas Normales

THE = HTE * PHE 'Total por Horas Extras

ST = THN + THE 'Sub Total

DES = ST * Descuento / 100 'Descuento

TP = ST - DES 'Total a Pagar

Me.lblDesc.Text = DES.ToString

Me.lblSubTotal.Text = ST.ToString

Me.lblTHE.Text = THE.ToString

Me.lblTHN.Text = THN.ToString

Me.lblTotal.Text = TP.ToString

Page 37: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 25

REM Seguna Forma, sin usar variables

'Me.lblTHN.Text = (Val(Me.txtHTN.Text) * Val(Me.txtPHN.Text)).ToString

'Me.lblTHE.Text = (Val(Me.txtHE.Text) * Val(Me.txtPHE.Text)).ToString

'Me.lblSubTotal.Text = (Val(Me.lblTHN.Text) + Val(Me.lblTHE.Text)).ToString

'Me.lblDesc.Text = (Val(Me.lblSubTotal.Text) * 10 / 100).ToString

'Me.lblTotal.Text = (Val(Me.lblSubTotal.Text) - Val(Me.lblDesc.Text)).ToString

Aquí uso dos formas de calcular, una es usando variables, la uso para que

entiendan mucho mejor la aplicación y la otra es sin usar variables, que es mejor,

ya que variable que se declara, queda almacenada en la memoria.

Si recuerdan en las aplicaciones de consolas usamos lo que es otro tipo de

conversión de cadena a tipo Single, en cambio en las aplicaciones de ventanas

podemos usar la función Val que nos captura el valor de la caja de texto.

Page 38: Caratula - Capitulo IX.doc - pdfMachine from Broadgun Software, …mapaches.itz.edu.mx/~mbarajas/prog2inf/FormasControles.pdf · 2006-02-26 · Indica el icono para un formulario

Lenguaje de Programación � Capitulo X

Programando con Visual Basic 2005

Joel Martin Chuco Marrufo 26

Bueno señores con esto acaba la Sexta entrega de este manual, si se habrán

dado cuenta la codificación es la misma de las aplicaciones de consola, podrián

practicar haciendo los ejercicios del 1 al 8, ya que son parecidos a lo que hemos

hecho, en la próxima entrega, aprenderemos a:

Usar Controles Avanzado

Restringir el acceso de datos

Mejorar el diseño de formulario

Bueno conmigo será hasta la próxima entrega, ya saben aquí les dejo mi

correo por si tienen alguna duda.

Joel Martin Chuco Marrufo

[email protected]

Donaciones a la cuenta de Ahorros del Banco de Interbank del Perú

Cuenta en Soles:

067-3008573552

Cuenta en Dólares:

067-3008573560

www.interbank.com.pe

Este Manual Solo lo Puedes Descargar por la Página Oficial.

www.lawebdelprogramador.com

Lima, 04 de Marzo de 2006