Está en la página 1de 19

Manual de

Visual Basic
[Escriba el subttulo del documento]
Manual de Visual Basic que expone las principales caractersticas de entorno, as como los
elementos que podemos utilizar para crear nuestros programas
[Seleccione la fecha]

Contenido
Introduccin a la Programacin ................................................................................................. 3
Conceptos bsicos sobre programacin ................................................................................. 3
Aspectos bsicos de Visual Basic .............................................................................................. 4
Formularios ................................................................................................................................ 5
Propiedades del formulario .................................................................................................... 5
Eventos ................................................................................................................................... 6
Mtodos .................................................................................................................................. 9
Objetos (Controles) .................................................................................................................. 10
Tipos de datos .......................................................................................................................... 10
Uso de sentencias repetitivas y ciclos en Visual Basic ............................................................ 11
El If ....................................................................................................................................... 11
Partes ................................................................................................................................ 11
Bucle For .............................................................................................................................. 12
Partes ................................................................................................................................ 12
While .................................................................................................................................... 13
Partes ................................................................................................................................ 13
Do ......................................................................................................................................... 14
Partes ................................................................................................................................ 14
Case ...................................................................................................................................... 14
Partes ................................................................................................................................ 15
Bibliografa .............................................................................................................................. 17



Introduccin a la Programacin

La programacin Orientada a objetos (POO) es una forma especial de programar, ms cercana
a como expresaramos las cosas en la vida real que otros tipos de programacin.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir
nuestros programas en trminos de objetos, propiedades, mtodos y otras cosas que veremos
rpidamente para aclarar conceptos y dar una pequea base que permita soltarnos un poco con
este tipo de programacin.
Conceptos bsicos sobre programacin

Lenguaje de programacin: Sistema de smbolos y reglas que permite la construccin de
programas con los que la computadora puede operar as como resolver problemas de manera
eficaz.
Estos contienen un conjunto de instrucciones que nos permiten realizar operaciones de
entrada / salida, calculo, manipulacin de textos, lgica / comparacin y almacenamiento /
recuperacin.
Los lenguajes de programacin se clasifican en:
Lenguaje Mquina: Son aquellos cuyas instrucciones son directamente entendibles por la
computadora y no necesitan traduccin posterior para que la CPU pueda comprender y ejecutar
el programa. Las instrucciones en lenguaje maquina se expresan en trminos de la unidad de
memoria ms pequea el bit (dgito binario 0 1).
Lenguaje de Bajo Nivel (Ensamblador): En este lenguaje las instrucciones se escriben en
cdigos alfabticos conocidos como mnemotcnicos para las operaciones y direcciones
simblicas.
Lenguaje de Alto Nivel: Los lenguajes de programacin de alto nivel son aquellos en los que
las instrucciones o sentencias a la computadora son escritas con palabras similares a los
lenguajes humanos, lo que facilita la escritura y comprensin del programa.
Aspectos bsicos de Visual Basic

Cuando iniciamos la aplicacin de Visual Basic podemos ver una ventana, donde nos muestra
los tipos de proyectos que podemos elaborar, as mismo desde esa ventana podemos abrir un
proyecto.
1

Al seleccionar proyecto Estndar EXE se mostrara el entorno de trabajo de visual
2
. A la
derecha del programa podemos ver una pequea ventana con iconos, estos iconos nos permitirn
poner objetos en el formulario que se encuentra en el centro del programa. En la parte superior
podemos ver una lista de tareas. En el men archivo podemos crear un nuevo proyecto o abrir
uno existente, en esa misma lista podemos imprimir o salir de la aplicacin. En el men editar
podemos deshacer o rehacer acciones en el programa, este men tambin nos permite copiar,
pegar y eliminar objetos o cdigo en el formulario. En el men ver desde el programa podemos
incluir ms ventanas o paneles, as como podemos hacer zoom al cdigo y al formulario. En el
men proyecto podemos aadir nuevos elementos as como cambiar las propiedades generales

1
Ver imagen en pagina
2
Ver imagen en pagina
del proyecto. En las opciones de formato nos permite ajustar la alineacin del texto en la lista
despegable de depurar podemos acceder a las herramientas que nos permite depurar el cdigo y
buscar errores en l. En la pestaa de ejecutar podemos abrir nuestro proyecto y probarlo.
En la parte derecha del programa se encuentra la ventana que nos permite navegar entre los
distintos formularios y archivos del proyecto, debajo de esta existe una ventana que nos permite
cambiar las propiedades de los objetos.
Formularios
El formulario es el primer objeto o control que se visualiza en Visual Basic y constituye la
pantalla o ventana sobre la que se colocan otros objetos o controles como etiquetas, controles de
texto, botones, etc. y por supuesto el cdigo necesario de nuestros programas, por lo tanto
constituirn la Interfaz de usuario.
Propiedades del formulario
3

BackColor: Permite cambiar el color del fondo del formulario
BackgroundImage: Establece una imagen como fondo del formulario
BackgroundImageLayout: Diseo de la imagen de fondo: None, Tile, Center, Stretch, Zoom
ControlBox: Determina si la ventana tiene o no botones de control
Cursor: Cursor que aparecer al pasar el puntero por el formulario, se visualizar slo en
tiempo de ejecucin (f5)
FormBorderStyle: Establece el estilo del borde del formulario

3
Ver pagina
Icon: Indica el cono del formulario es decir aquel que va en la barra de ttulo, se visualizar
tambin en la barra de tareas de windows cuando el formulario se minimiza
MaximizeBox: Permite que el botn de maximizar que se encuentra en los botones de control
se encuente habilitado o no (se puede utilizar o no)
MinimizeBox: Permite que el botn de minimizar que se encuentra en los botones de control
se encuentren habilitado o no.
ShowIcon: Indica si un cono se muestra o no en la barra de ttulo del formulario
ShowInTaskbar: Determina si el formulario aparece en la barra de tareas de windows.
Text: Representa el texto que se visualizar en la barra de ttulo (no confundir con el nombre)
WindowState: Determina el estado visual inicial del formulario: Normal, Maximized,
Minimized
Eventos
Los eventos los podemos encontrar en la ventana de cdigo, la misma que se presenta al dar
doble clic sobre el objeto, en este caso el formulario
Si deseamos que cuando inicie el programa se presente un mensaje, deberemos escoger el
evento Load, es decir, es lo primero que se ejecutar antes de presentarse el formulario, para lo
cual debemos asegurarnos de que estamos en el objeto Form y buscar el evento Load, una vez
realizado esto se nos presentar lo siguiente:
Public Class FrmInicial
Private Sub FrmInicial_Load (ByVal sender As Object...)
End Sub
End Class
Entre Private y End Sub debemos escribir todo lo que queremos que se ejecute, en el caso de
nuestro ejemplo ser:
Public Class FrmInicial
Private Sub FrmInicial_Load (ByVal sender As Object...)
Msgbox ("Bienvenido, el programa se ejecutar.")
End Sub
End Class
Msgbox sirve para presentar un cuadro de mensaje y entre comillas (" ") se colocar el
mensaje a presentarse
Para ver el resultado de este cdigo, ejecutamos el proyecto con F5 y para detenerlo en el
botn cerrar de los botones de control
Click: Este evento se ejcutar al dar click sobre el control en este caso sobre el formulario.
Si desearamos que la ventana se maximize al dar click en el formulario, luego de escoger el
objeto y el evento click, la codificacin sera:
Private Sub FrmInicial_Click (ByVal sender as Object...)
Me.WindowState= FormWindowState.Maximized
End Sub
Recuerde la sintaxis de las propiedades:
objeto.propiedad = valor
Cuando hablamos del mismo formulario el objeto ser remplazado por Me, con los dems
controles se utilizar el nombre (el que se establece en name)
Me.WindowState=FormWindowState.Maximized
MouseMove: Este evento indica que cuando pase el puntero del mouse por el formulario se
ejecutar lo que este codificado en l. Por ejemplo si queremos queremos que cambie el color del
fondo del formulario ser:
Private Sub FrmInicial_MouseMove(ByVal sender As Object
Me.BackColor=Color.Red
End Sub

FormClosing: Este evento se ejecutar cuando se cierre la ventana. Por ejemplo si queremos
visualizar un mensaje de agradecimiento cuando se cierre la ventana, la codificacin ser:
Private Su FrmInicial_Closing (ByVal sender As Object...)
MsgBox("Gracias por preferirnos")
End Sub
Mtodos
Show: Permite llamar o presentar otro formulario
4

Para utilizar este mtodo, primero indicar la manera de aadir un nuevo formulario a un
proyecto: En el Men Proyecto, Agregar Windows Form...
Al dar click en Agregar de la ventana anterior, se tendr un nuevo formulario.
Si al hacer click en el primer formulario llamado FrmInicial queremos pasar al nuevo
formulario al cual le pusimos de nombre FrmSiguiente, la codificacin ser la siguiente:
Private Sub FrmInicial _Click (ByVAl sender As Object....)
FrmSiguiente.Show( )
En Sub

Close: Este mtodo me permite cerrar la ventana. Por ejemplo si al dar click en el formulario
FrmSiguiente quiero que finalice el programa la codificacin ser:
Private Sub FrmSiguiente_Click (ByVal sender As Object ...)
Me.Close ( )
End Sub


4
Ver pagina
Objetos (Controles)
CheckBox: Presenta una opcin de tipo Verdadero o Falso. Es una pequea rueda que puede
seleccionarse.
CommandButton: Ejecuta un comando o una accin cuando el usuario hace clic en l. Es un
cuadro que puede realizar una accin.
Label: Presenta texto con el cual el usuario no puede interactuar ni modificar.
Frame: Proporciona un contenedor visual y funcional para los controles.
MsgBox: este control nos permite mostrar una ventana emergente cuando se realiza una
accin con informacin importante a la cual le podemos agregar botones.
OptionButton: El control OptionButton, como parte de un grupo de opciones con otros
botones de opcin. Presenta varias opciones entre las ue el usuario slo puede elegir una.
Tipos de datos
Byte: Contiene enteros de 8 bits sin signo (1 bytes) que se sitan en el intervalo entre 0 y 255
Boolean: Contiene valores que pueden ser slo True o False. Las palabras clave True y False
corresponden a los dos estados de las variables Boolean.
Date: Contiene valores IEEE de 64 bits (8 bytes) que representan fechas comprendidas entre
el 1 de enero del ao 0001 y el 31 de diciembre de 9999, y horas comprendidas entre las 0:00:00
(medianoche) y las 11:59:59. Cada incremento representa 100 nanosegundos de tiempo
transcurrido desde el comienzo del 1 de enero del ao 1 del calendario gregoriano. El valor
mximo representa 100 nanosegundos antes del comienzo del 1 de enero del ao 10000
Double: Contiene nmeros IEEE de punto flotante de doble precisin de 64 bits (8 bytes) con
valores de 1,79769313486231570E+308 a 4,94065645841246544E-324 para nmeros
negativos y de 4,94065645841246544E-324 a 1,79769313486231570E+308 para nmeros
positivos. Los nmeros de doble precisin almacenan aproximaciones de nmeros reales.
Integer: Contiene enteros de 32 bits con signo (4 bytes) que se sitan en el intervalo entre -
2.147.483.648 y 2.147.483.647.
Long: Contiene enteros de 64 bits (8 bytes) con signo cuyo valor se sita entre -
9.223.372.036.854.775.808 y 9.223.372.036.854.775.807 (9,2... E+18).
String: Incluye nmeros IEEE de punto flotante de precisin simple de 32 bits (4 bytes) con
signo cuyos valores van de -3,4028235E+38 a -1,401298E-45 para nmeros negativos y de
1,401298E-45 a 3,4028235E+38 para nmeros positivos. Los nmeros de precisin simple
almacenan aproximaciones de nmeros reales.
Uso de sentencias repetitivas y ciclos en Visual Basic
El If
Ejecuta de forma condicional un grupo de instrucciones, dependiendo del valor de una
expresin.
Partes
5

Condition.- Obligatorio. Expresin. Se debe evaluar como True o False, o como un tipo de
datos que es implcitamente convertible a Boolean.

5
Ver pagina
Then.- Obligatorio en la forma de una lnea, opcional en la forma de varias lneas.
Statements.- Opcional. Se ejecutan una o ms instrucciones que siguen a If...Then que se
ejecutan si condition se evala como True.
Elseifcondition.- Obligatorio si ElseIf est presente. Expresin. Se debe evaluar como True o
False, o como un tipo de datos que es implcitamente convertible a Boolean.
Elseifstatements.- Opcional. Se ejecutan una o ms instrucciones que siguen a ElseIf...Then
que se ejecutan si elseifcondition se evala como True.
Elsestatements.- Opcional. Una o ms instrucciones que se ejecutan si ninguna expresin
condition o elseifcondition anterior se evala como True.
End If .- Termina el bloque If...Then...Else.
Bucle For
Repite un grupo de instrucciones un nmero de veces especificado.
Partes
6

Counter.- Se requiere en la instruccin For. Variable numrica. Variable de control para el
bucle. Para obtener ms informacin, vea Argumento de contador ms adelante en este tema.
Datatype.- Opcional. Tipo de datos de counter. Para obtener ms informacin, vea
Argumento de contador ms adelante en este tema.
Start.- Requerido. Expresin numrica. Valor inicial de counter.
End.- Requerido. Expresin numrica. Valor final de counter.

6
Ver pagina
Step.- Opcional. Expresin numrica. Cantidad en la que se incrementa counter cada vez que
se recorre el bucle.
Statements.- Opcional. Una o ms instrucciones entre For y Next que se ejecutan un nmero
especificado de veces.
Continue For.- Opcional. Transfiere el control a la siguiente iteracin del bucle.
Exit For.- Opcional. Transfiere el control fuera del bucle For.
Next.- Requerido. Termina la definicin del bucle For.
While
Ejecuta una serie de instrucciones siempre que una condicin dada sea True.
Partes
Condition.- Requerido. Expresin Boolean. Si condition es Nothing, Visual Basic la trata
como False.
Statements.- Opcional. Una o ms instrucciones a continuacin de While, que se ejecutan
cada vez que condition es True.
Continue While.- Opcional. Transfiere el control a la siguiente iteracin del bloque de While.
Exit While.- Opcional. Transfiere el control fuera del bloque While.
End While.- Requerido. Termina la definicin del bloque While.
Do
Repite un bloque de instrucciones mientras una condicin Boolean sea True o hasta que la
condicin se convierta en True.
Partes
7

Do.- Requerido. Inicia la definicin del bucle Do.
While.- Obligatorio si se utiliza Until. Repite el bucle hasta que condition sea False.
Until.- Obligatorio a menos que se utilice While. Repite el bucle hasta que condition sea
True.
Condition.- Opcional. Expresin Boolean. Si condition es Nothing, Visual Basic la trata
como False.
Statements.- Opcional. Una o ms instrucciones que se repiten mientras o hasta que
condition sea True.
Continue Do.- Opcional. Transfiere el control a la siguiente iteracin del bucle de Do .
Exit Do.- Opcional. Transfiere el control fuera del bucle Do.
Loop.- Requerido. Termina la definicin del bucle Do.
Case
Ejecuta uno de varios grupos de instrucciones, segn el valor de una expresin.

7
Ver pagina
Partes
8

Testexpression.- Obligatorio. Expresin. Debe evaluarse en uno de los tipos de datos
elementales (Boolean, Byte, Char, Date, Double, Decimal, Integer, Long, Object, SByte, Short,
Single, String, UInteger, ULong y UShort).
Expressionlist.- Requerido en una instruccin Case. Lista de clusulas de expresiones que
representan valores que coinciden para testexpression. Las clusulas de varias expresiones se
separan mediante comas. Cada clusula puede tomar una de las siguientes formas:
expression1 To expression2
[ Is ] comparisonoperator expression
Expression
Utilice la palabra clave To para especificar los lmites de un intervalo de valores que
coinciden para testexpression. El valor de expression1 debe ser menor o igual que el valor de
expression2.
Utilice la palabra clave Is con un operador de comparacin (=, <>, <, <=, > o >=) para
especificar una restriccin de los valores coincidentes para testexpression. Si no se escribe, la
palabra clave Is se insertar automticamente antes de comparisonoperator.
La forma de especificar slo expression se trata como un caso especial de la forma Is donde
comparisonoperator es el signo igual (=). Esta forma se evala como testexpression = expression.

8
Ver pagina
Las expresiones contenidas en expressionlist pueden ser de cualquier tipo de datos, siempre
que sean implcitamente convertibles al tipo de testexpression y el correspondiente
comparisonoperator sea vlido para los dos tipos con los que se utilice.
Statements.- Opcional. Una o ms instrucciones posteriores a Case que se ejecutan si
testexpression coincide con cualquier clusula de expressionlist.
Elsestatements.- Opcional. Una o ms instrucciones posteriores a Case Else que se ejecutan si
testexpression no coincide con ninguna clusula de expressionlist de cualquiera de las
instrucciones Case.
End Select.- Termina la definicin la construccin Select...Case.













Bibliografa
Aguilar, E. (2009). Visual Basic .NET propiedades de ventanas (form). Obtenido de
emilio.aesinformatica.com: http://emilio.aesinformatica.com/2009/02/10/visual-basic-
net-propiedades-de-ventanas-form/
Alvarez, M. A. (24 de Julio de 2001). Qu es la programacion orientada a objetos. Obtenido de
desarrolloweb.com: http://www.desarrolloweb.com/articulos/499.php
Coronado, C., & Rivera, M. (2013). Los controles en Visual Basic. Obtenido de Ms All de
Visual Basic: http://masalladevisualbasic.galeon.com/controles.html
Microsoft. (2005). Visual Studio 2005. Obtenido de MSDN : http://msdn.microsoft.com/es-
es/library/47zceaw7(v=vs.80).aspx
Q, E. (2011). Formularios: Propiedades, Eventos y Mtodos. Obtenido de Visual Basic 2012:
http://vb2elisaqf.blogspot.mx/2011/10/formularios-propiedades-eventos-y.html
Wolvering, G. (2011). Conceptos bsicos de programacin. Obtenido de monografias.com:
http://www.monografias.com/trabajos38/programacion/programacion.shtml



Apndice