Está en la página 1de 82

Introduccin al lenguaje de programacin Visual Basic

Visual Studio 2008 Actualizacin: noviembre 2007 Visual Basic Express es una manera rpida y sencilla de crear programas para Microsoft Windows. Aunque no tenga experiencia de programacin en Windows, con Visual Basic dispone de un completo conjunto de herramientas para simplificar las tareas de desarrollo. Y qu es Visual Basic? "Visual" hace referencia al mtodo utilizado para crear lo que ve el usuario, la interfaz grfica de usuario o GUI. "Basic" hace referencia al lenguaje de programacin BASIC, de Beginners All-Purpose Symbolic Instruction Code (Cdigo de Instruccin Simblico Todo Propsito para Principiantes), un lenguaje utilizado por ms programadores que cualquier otro lenguaje en la historia de la informtica. Puede crear programas tiles slo con aprender algunas de sus caractersticas. Los vnculos siguientes le servirn para empezar a programar en Visual Basic; cada vnculo incluye ejemplos, as como acceso a informacin adicional.

Programar los conceptos


Qu es exactamente un lenguaje de programacin? Los vnculos siguientes le darn cierta informacin general sobre lo que es un lenguaje y cmo almacena diferentes tipos de informacin. Conceptos bsicos: funcionamiento de la programacin1 Cmo funciona un lenguaje de programacin y terminologa bsica. Representacin de palabras, nmeros y valores con variables2 Cmo las variables almacenan valores y representan informacin, as como la manera de utilizarlas. Palabras y texto: utilizar variables de cadena para organizar palabras3
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Cmo utilizar una variable String para representar palabras y texto. Matrices: variables que representan ms de un valor4 Cmo utilizar una variable Array para representar varios valores del mismo tipo. Aritmtica: crear expresiones con variables y operadores5 Cmo escribir cdigo que realiza operaciones aritmticas. Comparaciones: Utilizar expresiones para comparar valores6 Cmo escribir cdigo que compara valores numricos.

Su primer programa
Preparado para un poco de programacin real? Los vnculos siguientes le guiarn por el proceso de creacin de un programa simple y le mostrarn cmo buscar los errores del programa. Hacer que el equipo haga algo: escribir el primer procedimiento7 Cmo escribir cdigo que indica a su programa que realice una accin determinada. Hacer que un programa repita acciones: establecer bucles For...Next 8 Cmo escribir cdigo que repite acciones en su programa y cuenta las veces que stas se han realizado. Hacer que un programa elija entre dos posibilidades: la instruccin If...Then9 Cmo escribir cdigo que hace cosas diferentes en respuesta a condiciones diferentes. Qu hacer cuando algo sale mal: control de errores10 Cmo escribir cdigo que controla los errores de sus programas. Tambin obtendr informacin sobre los diferentes tipos de errores.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Ms sobre Visual Basic


Los vnculos siguientes le ayudarn a ampliar sus conocimientos de programacin y del lenguaje Visual Basic. Informacin detallada: comprender propiedades, mtodos y eventos11 Cmo funcionan las propiedades, los mtodos y los eventos. Informacin detallada: tipos de datos12 Cmo se almacenan los datos utilizando los diferentes tipos de variables. Informacin detallada: convertir un tipo de variable en otro13 Cmo convertir datos de un tipo en otro, junto con algunos errores comunes de este proceso. Informacin detallada: utilizar Do...While y Do...Until para repetir hasta cumplir una condicin14 Cmo utilizar las instrucciones Do...While y Do...Until para repetir cdigo basndose en ciertas condiciones. Informacin detallada: utilizar Select Case para decidir entre varias opciones15 Cmo ejecutar cdigo basndose en varias condiciones donde hay muchas elecciones. Paseo con gua por Visual Basic 16 Ms tareas que puede realizar con el lenguaje de programacin Visual Basic.

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/ms172579(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/9kc1d337(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/whhs118y(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

4http://msdn.microsoft.com/es-es/library/ms172582(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/xbzhz001(v=vs.90).aspx 6http://msdn.microsoft.com/es-es/library/hf71d2dk(v=vs.90).aspx 7http://msdn.microsoft.com/es-es/library/74dh43ez(v=vs.90).aspx 8http://msdn.microsoft.com/es-es/library/t12220k0(v=vs.90).aspx 9http://msdn.microsoft.com/es-es/library/whz9yas9(v=vs.90).aspx 10http://msdn.microsoft.com/es-es/library/betd08h8(v=vs.90).aspx 11http://msdn.microsoft.com/es-es/library/ms172576(v=vs.90).aspx 12http://msdn.microsoft.com/es-es/library/ms172580(v=vs.90).aspx 13http://msdn.microsoft.com/es-es/library/8bzk8e8c(v=vs.90).aspx 14http://msdn.microsoft.com/es-es/library/21daexkw(v=vs.90).aspx 15http://msdn.microsoft.com/es-es/library/2h66e7a8(v=vs.90).aspx 16http://msdn.microsoft.com/es-es/library/90h82b3x(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Representacin de palabras, nmeros y valores con variables


Visual Studio 2008 Actualizacin: noviembre 2007 Las variables son un concepto importante en programacin. Una variable es una letra o un nombre que puede almacenar un valor. Al crear programas, se pueden utilizar variables para almacenar nmeros, por ejemplo, el alto de un edificio, o palabras, por ejemplo, el nombre de una persona. Resumiendo, se pueden utilizar variables para representar cualquier tipo de informacin que el programa necesite. Puede surgir la pregunta, "Por qu utilizar una variable cuando en su lugar se puede utilizar simplemente la informacin?" Como su nombre indica, las variables pueden cambiar el valor que representan cuando el programa se est ejecutando. Por ejemplo, puede escribir un programa para realizar el seguimiento del nmero de caramelos que tiene en un frasco en su escritorio. Dado que los dulces se comen, es probable que la cantidad de caramelos del frasco cambie con el tiempo. En lugar de volver a escribir el programa cada vez que quiere comerse un caramelo, puede representar el nmero de caramelos con una variable que cambia con el tiempo.

Almacenar informacin en variables


Hay tres pasos para utilizar una variable: 1. Declarar la variable. Indicar al programa el nombre y el tipo de variable que se desea utilizar. 2. Asignar la variable. Proporcionar un valor a la variable. 3. Utilizar la variable. Recuperar el valor contenido en la variable y utilizarlo en el programa.

Declarar variables
Cuando declara una variable, tiene que decidir qu nombre y qu tipo de datos asignarle. Puede asignar a la variable cualquier nombre que desee, siempre y cuando el nombre empiece con una letra o un carcter de subrayado. Cuando
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

se usa un nombre que describe el contenido de la variable, el cdigo es ms fcil de leer. Por ejemplo, una variable que controla el nmero de caramelos del frasco puede llamarse totalCandy. Una variable se declara mediante las palabras claveDim y As, como se muestra a continuacin. VB Dim aNumber As Integer

Esta lnea de cdigo indica al programa que se desea utilizar una variable denominada aNumber, que almacene nmeros enteros (el tipo de datos Integer). Puesto que aNumber es un Integer, slo puede almacenar nmeros enteros. Por ejemplo, si desea almacenar 42,5 utilizar el tipo de datos Double. Y si desea almacenar una palabra, utilizar un tipo de datos String. Otro tipo de datos que vale la pena mencionar en este punto es Boolean, que puede almacenar un valor True o False. Aqu hay ms ejemplos de cmo declarar las variables. VB Dim aDouble As Double Dim aName As String Dim YesOrNo As Boolean

Nota: Puede crear una variable local sin declarar el tipo de la variable utilizando la inferencia de tipos de variable local. Al utilizar la inferencia de tipos de variable local, el valor que le asigna determina el tipo de la variable. Para obtener ms informacin, vea Inferencia de tipo de variable local1.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Para obtener ms informacin sobre otros tipos de variable, vea Informacin detallada: tipos de datos2.

Asignar variables
Se asigna un valor a la variable con el signo =, que a veces se denomina operador de asignacin, como se muestra en el ejemplo siguiente. VB aNumber = 42

Esta lnea de cdigo toma el valor 42 y lo almacena en la variable declarada previamente denominada aNumber.

Declarar y asignar variables con un valor predeterminado


Como se mostr anteriormente, puede declarar una variable en una lnea de cdigo y asignar ms adelante el valor en otra lnea. Esto puede producir un error si intenta utilizar la variable antes de asignarle un valor. Por esa razn, es mejor declarar y asignar las variables en una lnea nica. Aunque no sepa an el valor que contendr la variable, puede asignar un valor predeterminado. El cdigo para declarar y asignar las mismas variables mostradas anteriormente ser similar al siguiente. VB Dim aDouble As Double = 0 Dim aName As String = "default string" Dim YesOrNo As Boolean = True

Si declara las variables y asigna los valores predeterminados en una sola lnea, puede evitar posibles errores. Todava puede utilizar la asignacin para dar despus un valor diferente a la variable.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Intntelo
En este ejercicio, escribir un breve programa que crea cuatro variables, les asigna valores y a continuacin muestra cada valor en una ventana llamada cuadro de mensaje. Comencemos creando el proyecto donde se almacenar el cdigo.

Para crear el proyecto


1. Si an no est abierto, abra Visual Basic desde el men Inicio de Windows. 2. En el men Archivo, haga clic en Nuevo proyecto. 3. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 4. En el cuadro Nombre, escriba Variables y haga clic en Aceptar. Visual Basic crear los archivos para el programa y abrir el Diseador de Windows Forms. A continuacin, crear las variables.

Para crear las variables y mostrar sus valores


1. Haga doble clic en el formulario para abrir el Editor de cdigo. El Editor de cdigo abrir una seccin de cdigo llamada Form1_Load. Esta seccin de cdigo es un controlador de eventos, que tambin se conoce como procedimiento. El cdigo que escribe en este procedimiento corresponde a las instrucciones que se realizarn cuando el formulario se cargue por primera vez en la memoria. 2. En el procedimiento Form1_Load, escriba el siguiente cdigo. VB Dim Dim Dim Dim anInteger As Integer = 42 aSingle As Single = 39.345677653 aString As String = "I like candy" aBoolean As Boolean = True
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

open in browser PRO version

pdfcrowd.com

Este cdigo declara cuatro variables y asigna sus valores predeterminados. Las cuatro variables son Integer, Single, String y Boolean. Sugerencia: Al escribir el cdigo, quiz haya observado que despus de escribir As, aparece una lista de palabras bajo el cursor. Esta caracterstica se llama IntelliSense. Permite escribir las primeras letras de una palabra hasta que se seleccione la palabra en la lista. Una vez seleccionada, presione la tecla TAB para finalizar la palabra.

Nota: Siempre que representa texto real en un programa, ste debe aparecer entre comillas (""). Esto le dice al programa que interprete el texto como texto real en lugar de interpretarlo como un nombre de variable. Cuando asigna un valor True o False a una variable Boolean, la palabra no se encierra entre comillas, porque True y False son palabras clave de Visual Basic, con significados especiales propios.

3. Debajo del cdigo que escribi en el paso anterior, escriba lo siguiente. VB MsgBox(anInteger) MsgBox(aSingle) MsgBox(aString) MsgBox(aBoolean)

Este cdigo indica al programa que muestre cada valor que asign en el paso anterior en una nueva ventana,
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

utilizando la funcinMsgBox. 4. Presione F5 para ejecutar el programa. Haga clic en Aceptar para cada cuadro de mensaje que aparezca. Observe que se muestra cada vez el valor de cada variable. Puede cerrar el formulario haciendo clic en la x situada en la esquina superior derecha del formulario. Cuando haya finalizado el programa, puede volver y cambiar los valores que se asignaron en el cdigo; compruebe que los nuevos valores aparecen la siguiente vez que ejecute el programa.

Pasos siguientes
En esta leccin, aprendi los aspectos bsicos sobre las variables. En la siguiente leccin, aprender sobre las variables String. Siguiente leccin: Palabras y texto: utilizar variables de cadena para organizar palabras3

Vea tambin
Tareas Palabras y texto: utilizar variables de cadena para organizar palabras3 Informacin detallada: convertir un tipo de variable en otro4 Conceptos Conceptos bsicos: funcionamiento de la programacin5 Informacin detallada: tipos de datos2

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/bb384937(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/ms172580(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/whhs118y(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

4http://msdn.microsoft.com/es-es/library/8bzk8e8c(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/ms172579(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Palabras y texto: utilizar variables de cadena para organizar palabras


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a utilizar el tipo de datos String para representar palabras y texto. En la leccin anterior, se mostraba cmo usar las variables para almacenar datos en un programa y que cada variable debe ser del tipo adecuado para los datos que almacenar. En esta leccin, aprender sobre el tipo de datos String utilizado para almacenar el texto.

Qu es una cadena?
Una cadena es cualquier serie de caracteres de texto, como letras, nmeros, caracteres especiales y espacios. Las cadenas pueden ser frases y oraciones legibles, como "El rpido zorro de color caf salta sobre el perro perezoso" o una combinacin aparentemente ininteligible como "@#fTWRE^3 35Gert". Las variables String se crean del mismo modo que otras variables, es decir, declarando primero la variable y asignndole despus un valor, tal y como se muestra a continuacin. VB Dim aString As String = "This is a string"

Al asignar un texto real (tambin denominado literales de cadena) a una variable String, el texto debe estar entre comillas (""). Tambin puede utilizar el carcter = para asignar una variable String a otra variable String, como se muestra en este ejemplo. VB
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Dim aString As String = "This is a string" Dim bString As String = "" bString = aString

El cdigo anterior establece el valor de bString en el mismo valor que aString (This is a string). Puede usar el carcter & para combinar dos o ms cadenas secuencialmente en una nueva cadena, tal y como se muestra a continuacin. Esta operacin tambin recibe el nombre de concatenacin. VB Dim aString As String = "using string" Dim bString As String = "variables" Dim cString As String = "" cString = aString & bString

El ejemplo anterior declara tres variables de String y asigna respectivamente "using string" y "variables" a las dos primeras, y luego asigna los valores combinados de las dos primeras a la tercera variable. Cul cree que es el valor de cString? Le sorprender saber que el valor es using stringvariables ya que no hay ningn espacio al final de aString ni al inicio de bString. Las dos cadenas simplemente estn unidas. Si desea agregar espacios o cualquier otro smbolo entre dos cadenas, deber hacerlo mediante un literal de cadena, como " ", tal y como se muestra a continuacin. VB Dim aString As String Dim bString As String Dim cString As String cString = aString & " = = = " "using string" "variables" "" & bString

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Ahora, el texto incluido en cString dice using string variables.

Intntelo
Para unir las cadenas
1. En el men Archivo, haga clic en Nuevoproyecto. 2. En el cuadro de dilogo Nuevo proyecto: a. En el panel Plantillas, haga clic en Aplicacin para Windows. b. En el cuadro Nombre, escriba Concatenacin. c. Haga clic en Aceptar. Se abre un nuevo proyecto de formularios Windows Forms. 3. Haga doble clic en el formulario para abrir el Editor de cdigo. 4. En el procedimiento del evento Form1.Load, declare cuatro variables de cadena y asigne los valores de cadena, tal y como se muestra a continuacin: VB Dim Dim Dim Dim aString bString cString dString As As As As String String String String = = = = "Concatenating" "Without" "With" "Spaces"

5. Agregue el siguiente cdigo para concatenar las cadenas y mostrar los resultados: VB ' Displays "ConcatenatingWithoutSpaces".
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

' Displays "ConcatenatingWithoutSpaces". MsgBox(aString & bString & dString) ' Displays "Concatenating With Spaces". MsgBox(aString & " " & cString & " " & dString)

6. Presione F5 para ejecutar el programa. El texto mostrado en el cuadro de mensaje es el resultado de la unin de las variables de cadena asignadas en un paso anterior. En el primer cuadro, las cadenas estn unidas sin espacios. En el segundo, los espacios se insertan explcitamente entre cada cadena.

Pasos siguientes
En esta leccin, aprendi a declarar y asignar cadenas y tambin a unirlas con el operador de concatenacin &. En la leccin siguiente, Matrices: variables que representan ms de un valor1, aprender a crear variables para almacenar grupos de elementos similares. Siguiente leccin: Matrices: variables que representan ms de un valor1

Vea tambin
Tareas Matrices: variables que representan ms de un valor1 Representacin de palabras, nmeros y valores con variables2 Conceptos Introduccin al lenguaje de programacin Visual Basic 3

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/ms172582(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

2http://msdn.microsoft.com/es-es/library/9kc1d337(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/xk24xdbe(v=vs.90).aspx

Contenido de la comunidad
informar
hola queria decirles que he seguido paso a paso las instrucciones para las variables pero en los ejemplos de esta introduccion me salen errores ala hora de escribir los codigos de ejemplo q poneis y la verdad me han confundido mas por que al principio creia ester entendiendo al pie de la letra pero cuando me salen los errores me confundo por se supone que me serviria de guia para aprender a declarar una variable y no es asi 02/08/2009 andresvil

2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Matrices: variables que representan ms de un valor


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a utilizar matrices para almacenar grupos de valores. Tal y como se ha explicado en las lecciones anteriores, las variables se usan para almacenar diferentes tipos de datos que el programa utiliza. Hay otro tipo de variable denominado matriz que proporciona una manera conveniente de almacenar diversos valores del mismo tipo. Por ejemplo, supongamos que est escribiendo un programa para un equipo de bisbol y desea almacenar los nombres de todos los jugadores que se encuentran en el campo de juego. Puede crear nueve variables de cadenas distintas, una para cada jugador, o puede declarar una variable de matriz que se parezca al cdigo que se muestra a continuacin. VB Dim players() As String

Una variable de matriz se declara colocando parntesis despus del nombre de la variable. Si se sabe por anticipado cuntos valores deben almacenarse, tambin se puede especificar el tamao de la matriz en la declaracin de la siguiente manera. VB Dim players(8) As String

El tamao de la matriz es 9 porque un equipo del bisbol tiene 9 jugadores. Una matriz est formada por una serie de valores, o elementos, que comienzan con el elemento 0 y terminan con un nmero inferior al especificado en la
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

declaracin. En este caso, la matriz contiene los elementos 0 a 8, de un total de nueve. Si desea hacer referencia a uno de los jugadores del equipo, basta con que reste 1. Por ejemplo, para hacer referencia al primer jugador, debe hacer referencia al elemento 0, para hacer referencia al noveno jugador, debe hacer referencia al elemento 8.

Asignar valores a las matrices


Al igual que ocurre con otros tipos de valores, es necesario asignar valores a las matrices. Para ello, debe hacer referencia al nmero del elemento como parte de la asignacin, tal y como se muestra a continuacin. VB players(0) = "John" players(3) = "Bart"

En el cdigo anterior, el valor John se asigna al primer elemento de la matriz (elemento 0) y el valor Bart se asigna al cuarto elemento (elemento 3). Los elementos de la matriz no se tienen que asignar en orden y cualquier elemento sin asignar tendr un valor predeterminado; en este caso, una cadena vaca. Al igual que con otros tipos de valores, puede declarar y asignar los valores a una matriz en una lnea nica de la siguiente manera. VB Dim players() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9}

En este caso, las llaves indican una lista de valores. Los valores se asignan a los elementos en el orden mostrado. Observe que no se especifica el tamao de la matriz, lo determina el nmero de elementos que se muestran.

Recuperar valores de las matrices


Al igual que se usan nmeros para especificar la posicin de un elemento en una matriz, para especificar el valor que se desea recuperar se utiliza el nmero de elemento.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

VB Dim AtBat As String AtBat = players(3)

El cdigo anterior recupera el cuarto elemento de la matriz y lo asigna a la variable de cadena AtBat.

Intntelo
Para almacenar los valores en una matriz
1. En el men Archivo, haga clic en Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba MyFirstArray y, a continuacin, haga clic en Aceptar. Se abre un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre un control Textbox al formulario. 5. En el Cuadro de herramientas, arrastre un control Button al formulario. 6. Haga doble clic en Button para abrir el Editor de cdigo. 7. En el procedimiento de evento Button1_Click, agregue el siguiente cdigo: VB Dim players() As String = {"Dan", "Fred", "Bart", "Carlos", _ "Ty", "Juan", "Jay", "Sam", "Pedro"} Dim i As Integer = CInt(Textbox1.Text) MsgBox(players(i) & " is on first base.")

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Observe que el cdigo anterior usa la funcin CInt para convertir el valor String (TextBox1.Text) en un valor Integer (i). Puede obtener ms informacin sobre las conversiones en Informacin detallada: convertir un tipo de variable en otro1. 8. Presione F5 para ejecutar el programa. 9. Escriba un nmero comprendido entre 0 y 8 en el cuadro de texto y haga clic en el botn. Se muestra el nombre que corresponde a ese elemento en un cuadro de mensaje. Sugerencia: Debera escribir cdigo adicional para comprobar que los datos escritos son vlidos. Por ejemplo, puede comprobar que el valor escrito es un valor numrico comprendido entre 0 y 8. Para obtener ms informacin, consulte Qu hacer cuando algo sale mal: control de errores2.

Pasos siguientes
En esta leccin, aprendi a utilizar las matrices para almacenar y recuperar grupos de valores similares. En la siguiente leccin, aprender a utilizar operadores aritmticos para crear expresiones. Prxima leccin: Aritmtica: crear expresiones con variables y operadores3

Vea tambin
Tareas Aritmtica: crear expresiones con variables y operadores3 Palabras y texto: utilizar variables de cadena para organizar palabras4 Conceptos
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Informacin general sobre matrices en Visual Basic 5

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/8bzk8e8c(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/betd08h8(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/xbzhz001(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/whhs118y(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/2k7ayc03(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Aritmtica: crear expresiones con variables y operadores


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a crear expresiones para realizar operaciones aritmticas y devolver valores. Una expresin es un segmento de cdigo que realiza operaciones aritmticas y, a continuacin, devuelve un valor. En el siguiente ejemplo se muestra una expresin de suma simple: 5 +4 La expresin 5 + 4, cuando se evala, devuelve el valor 9, y est formada por dos partes: los operandos (5 y 4), que son los valores con los que se realiza la operacin, y el operador (+), que especifica la operacin que se va a realizar.

Utilizar valores devueltos por expresiones


Para que una expresin sea til, se debe realizar una accin con el valor que se devuelve. Lo ms comn es asignar el valor a una variable, tal y como se muestra a continuacin. VB Dim anInteger As Integer = 5 + 4

Este ejemplo declara una nueva variable Integer, llamada anInteger y le asigna el valor devuelto por 5 + 4 .

Operadores aritmticos
Las expresiones habitualmente se utilizan para realizar operaciones aritmticas con variables: suma, resta,
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

multiplicacin o divisin. En la tabla siguiente se describen los operadores que se usan con ms frecuencia en las operaciones aritmticas.

Operador + (suma) - (resta)

Descripcin Devuelve la suma de dos operandos

Ejemplo 5 +4

Devuelve la diferencia de dos operandos 5 - 4

* (multiplicacin) Devuelve el producto de dos operandos 5 * 4 / (divisin) Devuelve el cociente de dos operandos 5 / 4

El tipo de variable utilizado para realizar la operacin aritmtica puede afectar al resultado. La divisin de dos nmeros a menudo da como resultado un valor que no es un nmero entero. Por ejemplo, cuando se divide 3 por 2, el resultado es 1,5. Si se asigna el valor devuelto de esa expresin a una variable Integer, se redondear al nmero entero ms cercano. Al realizar la divisin, se debe utilizar una variable Double para almacenar el valor devuelto. Nota: Tambin se puede convertir una variable de un tipo de datos en otra mediante las funciones de conversin de Visual Basic. Para obtener ms informacin, vea Informacin detallada: convertir un tipo de variable en otro1.

Intntelo
Para sumar nmeros
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

1. En el men Archivo, haga clic en Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba Arithmetic y haga clic en Aceptar. Se abrir un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre dos controles Textbox al formulario. 5. En el Cuadro de herramientas, arrastre un control Button al formulario. 6. Haga doble clic en Button para abrir el Editor de cdigo. 7. En el procedimiento de evento Button1_Click, escriba el siguiente cdigo. VB Dim A As Double = Textbox1.Text Dim B As Double = Textbox2.Text MsgBox(A MsgBox(A MsgBox(A MsgBox(A + * / B) B) B) B)

Las dos primeras lneas declaran las variables A y B. A y B contendrn los valores numricos utilizados en este programa y asignarn los valores de los dos controles TextBox (su texto) a las variables A y B. Las cuatro lneas finales crean expresiones con las dos variables y cada uno de los operadores aritmticos bsicos y muestran los resultados de esas expresiones en un cuadro de mensaje. 8. Presione F5 para ejecutar la aplicacin.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

9. Escriba un nmero en cada cuadro de texto y haga clic en Button1. Nota: Si escribe algn otro carcter en los cuadros de texto, se producir un error.

Las expresiones se crean usando los dos nmeros que se escriben y uno de los cuatro operadores aritmticos bsicos (suma, resta, multiplicacin y divisin). El resultado de cada expresin se muestra en un cuadro de mensaje.

Pasos siguientes
En esta leccin, ha aprendido a crear y usar expresiones. Tambin aprendi acerca de los operandos y operadores y cmo crear una expresin. En este momento, puede pasar a la leccin siguiente, Comparaciones: Utilizar expresiones para comparar valores2, o aprender a convertir variables en diferentes tipos en Informacin detallada: convertir un tipo de variable en otro1.

Vea tambin
Tareas Informacin detallada: convertir un tipo de variable en otro1 Conceptos Operadores aritmticos en Visual Basic 3

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/8bzk8e8c(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/hf71d2dk(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

3http://msdn.microsoft.com/es-es/library/b6ex274z(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Informacin detallada: convertir un tipo de variable en otro


Visual Studio 2008 Actualizacin: noviembre 2007 Como se explic en lecciones anteriores, hay distintos tipos de variables. El tipo determina la clase de datos que puede contener una variable. Una variable de tipo Integer slo puede contener datos numricos sin separadores decimales. Una variable de tipo String slo puede contener texto. Qu pasa cundo desea mostrar un valor Integer en un control TextBox1 que requiere una variable de tipo String? La respuesta es que los datos se deben convertir de un tipo a otro. En este tema, estudiar cmo convertir los datos de un tipo en otro y aprender algunas tcnicas utilizadas para la conversin de datos, as como algunos de sus problemas habituales.

Convertir variables en texto


Cada variable de Visual Basic se puede convertir en texto usando una funcin especial llamada CStr (que es la abreviatura del ingls Convert to String: convertir en cadena). Esta funcin, como el nombre implica, devuelve los datos representados por la variable como de tipo String. El procedimiento siguiente muestra un ejemplo sencillo de convertir un valor Integer en texto.

Intntelo!
Para convertir una variable en texto
1. En el men Archivo, haga clic en Nuevoproyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba Conversion y haga clic en Aceptar.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Se abrir un nuevo proyecto de formularios Windows Forms. 4. Haga doble clic en el formulario para abrir el Editor de cdigo. 5. En el controlador del evento Form1_Load, escriba el siguiente cdigo. VB Dim anInteger As Integer = 54 MsgBox(CStr(anInteger))

Este cdigo declara una variable de tipo entero llamada anInteger, le asigna un valor de 54 y, a continuacin, convierte ese valor en texto y lo muestra en un cuadro de mensaje llamando a la funcin CStr. 6. Presione F5 para compilar y ejecutar la aplicacin. Aparece un cuadro de mensaje que indica 54. Probemos algo slo por diversin. En el Editor de cdigo, cambie la lnea que indica MsgBox(CStr(anInteger)) para que indique MsgBox(anInteger) y presione F5 para ejecutarla. Qu pasa? El programa se comporta exactamente igual que antes. Visual Basic es lo suficientemente inteligente para saber que realmente desea convertir la variable de tipo Integer en texto para que aparezca en el cuadro de mensaje. Sin embargo, no puede confiar en este comportamiento para todas las clases: existen muchos tipos de variables que no se pueden convertir automticamente. Por consiguiente, es una buena prctica usar siempre la funcin CStr, aun cuando una variable se convertira automticamente en texto. Adems de la conversin de variables Integer en texto, se puede utilizar la funcin CStr en cualquier tipo de dato numrico, como Double o Long. Tambin se puede utilizar para convertir la informacin de Date y tipos de datos Boolean en texto. Para obtener ms informacin sobre los tipos de datos, vea Informacin detallada: tipos de datos2.

Conversin entre tipos de datos numricos


Como aprendi en la leccin aritmtica, a veces el resultado de una operacin aritmtica no se puede expresar como un valor de tipo Integer. Al igual que Visual Basic tiene una funcin para convertir nmeros en texto, tambin tiene funciones para convertir variables de un tipo de datos numricos en otro. Por ejemplo, puede utilizar la funcin CDbl
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

(de Convert to Double) en una operacin aritmtica para devolver un nmero fraccionario al trabajar con variables de tipo Integer. El procedimiento siguiente muestra cmo utilizar la funcin CDbl al dividir dos enteros.

Intntelo!
Para convertir tipos de datos numricos
1. En el Editor de cdigo, elimine el cdigo que escribi en el procedimiento anterior y escriba lo siguiente: VB Dim A As Integer = 1 Dim B As Integer = 2 MsgBox(CDbl(A / B))

Este cdigo declara dos variables de tipo Integer (A y B), les asigna los valores 1 y 2 y, a continuacin, convierte el resultado de la operacin de divisin (A / B) utilizando la funcin CDbl y lo muestra en un cuadro de mensaje. 2. Presione F5 para compilar y ejecutar la aplicacin. Aparece un cuadro de mensaje que indica 0.5. Visual Basic tambin tiene funciones para otros tipos de variables numricas. Por ejemplo, si agrega dos variables de tipo Double y desea redondear el resultado al nmero entero ms cercano, utilice la funcin CInt. Otras funciones de conversin numricas son CByte, CDec, CLng y CShort. Para obtener una lista de todas las funciones de conversin de Visual Basic, vea Funciones de conversin de tipos3.

Pasos siguientes
En esta leccin, obtuvo informacin sobre cmo convertir variables numricas en texto y la conversin entre los diferentes tipos de estas variables. En la leccin siguiente, Comparaciones: Utilizar expresiones para comparar valores4, aprender a evaluar expresiones.

Vea tambin
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Tareas Aritmtica: crear expresiones con variables y operadores5 Conceptos Informacin detallada: tipos de datos2 Referencia Constantes de formato de fecha para usuarios de Visual Basic 6.06 Otros recursos Conversiones de tipos en Visual Basic 7

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/system.windows.forms.textbox(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/ms172580(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/s2dy91zy(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/hf71d2dk(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/xbzhz001(v=vs.90).aspx 6http://msdn.microsoft.com/es-es/library/cs90ktd8(v=vs.90).aspx 7http://msdn.microsoft.com/es-es/library/hcb26cc8(v=vs.90).aspx

Contenido de la comunidad
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Operadores aritmticos en Visual Basic


Visual Studio 2008 Actualizacin: noviembre 2007 Los operadores aritmticos se utilizan para realizar muchas de las operaciones aritmticas habituales que implican el clculo de valores numricos representados por literales, variables, otras expresiones, llamadas a funciones y propiedades, y constantes. Tambin se clasifican como operadores aritmticos los operadores de desplazamiento de bits, que actan al nivel de bits individuales de los operandos y cambian sus modelos de bits a la izquierda o la derecha.

Operaciones aritmticas
Puede sumar dos valores en una expresin con el + (Operador, Visual Basic)1 o restar un valor de otro con el (Operador, Visual Basic)2, como se muestra en el siguiente ejemplo. VB Dim x As Integer x = 67 + 34 x = 32 - 12

La negacin tambin utiliza el - (Operador, Visual Basic)2, pero con un solo operando, como se puede ver en el ejemplo siguiente. VB Dim x As Integer = 65 Dim y As Integer y = -x

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

La multiplicacin y la divisin utilizan los * (Operador, Visual Basic)3 y / (Operador, Visual Basic)4, respectivamente, como se muestra en el ejemplo siguiente. VB Dim y As Double y = 45 * 55.23 y = 32 / 23

La exponenciacin utiliza el ^ (Operador, Visual Basic)5, como se puede ver en el ejemplo siguiente. VB Dim z As Double z = 23 ^ 3 ' The preceding statement sets z to 12167 (the cube of 23).

La divisin de enteros se lleva a cabo con el \ (Operador, Visual Basic)6. La divisin de enteros devuelve el cociente, es decir, el nmero entero que representa el nmero de veces que puede se puede dividir dividendo entre el divisor sin tener en cuenta el valor del resto. El divisor y el dividendo deben ser tipos integrales (SByte, Byte, Short, UShort, Integer, UInteger, Long y ULong) para este operador. Todos los dems tipos deben convertirse antes a tipo integral. El ejemplo siguiente ilustra la divisin de enteros. VB Dim k As Integer k = 23 \ 5 ' The preceding statement sets k to 4.

El mdulo aritmtico se calcula con el Mod (Operador, Visual Basic)7. Este operador devuelve el resto despus de dividir
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

El mdulo aritmtico se calcula con el Mod (Operador, Visual Basic) . Este operador devuelve el resto despus de dividir el divisor por el dividendo un nmero integral de veces. Si tanto el divisor como el dividendo son tipos integrales, el valor devuelto es integral. Si el divisor y el dividendo son tipos de punto flotante, el valor devuelto es una variable de punto flotante. En el siguiente ejemplo se muestra este comportamiento. VB Dim x Dim y Dim z z = x ' The As Integer = 100 As Integer = 6 As Integer Mod y preceding statement sets z to 4.

VB Dim a Dim b Dim c c = a ' The As Double = 100.3 As Double = 4.13 As Double Mod b preceding statement sets c to 1.18.

Intento de dividir por cero


La divisin por cero produce resultados diferentes dependiendo de los tipos de datos que se utilicen. En divisiones de enteros (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong), .NET Framework produce una excepcin DivideByZeroException8. En operaciones de divisin en tipos de datos Decimal o Single, .NET Framework tambin produce una excepcin DivideByZeroException8. En las divisiones de punto flotante que impliquen el tipo de datos Double, no se produce ninguna excepcin y el resultado es el miembro de clase que representa NaN9, PositiveInfinity10 o NegativeInfinity11, dependiendo del dividendo. La siguiente tabla resume los diferentes resultados de intentar dividir un valor Double por cero.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Tipo de datos del dividendo

Tipo de datos del divisor

Valor del dividendo

Resultado

Double

Double

NaN9 (no es un nmero definido matemticamente) PositiveInfinity10 NegativeInfinity11

Double

Double

>0

Double

Double

<0

Cuando se detecta una excepcin DivideByZeroException8, puede utilizar los miembros de la excepcin para controlarla. Por ejemplo, la propiedad Message12 contiene el texto del mensaje de la excepcin. Para obtener ms informacin, vea Informacin general sobre el control estructurado de excepciones de Visual Basic 13.

Operaciones de desplazamiento de bits


Una operacin de desplazamiento de bits realiza un desplazamiento aritmtico sobre un modelo de bits. El patrn est contenido en el operando de la izquierda, mientras que el operando de la derecha especifica el nmero de posiciones que debe desplazarse el modelo. Puede desplazar el modelo a la derecha con >> (Operador, Visual Basic)14 o a la izquierda con << (Operador, Visual Basic)15. El tipo de datos del operando del modelo debe ser SByte, Byte, Short, UShort, Integer, UInteger, Long o ULong. El tipo de datos del operando de cantidad de desplazamiento debe ser Integer o se debe ampliar a Integer. Los desplazamientos aritmticos no son circulares, lo que significa que los bits desplazados a un extremo del resultado no se vuelven a introducir en el otro extremo. Las posiciones de bits que quedan vacantes debido a un desplazamiento se establecen de la siguiente manera: 0 para un desplazamiento aritmtico a la izquierda
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

0 para un desplazamiento aritmtico a la derecha de un nmero positivo 0 para un desplazamiento aritmtico a la derecha de un tipo de datos sin signo (Byte, UShort, UInteger, ULong) 1 para un desplazamiento aritmtico a la derecha de un nmero negativo (SByte, Short, Integer o Long) El ejemplo siguiente desplaza un valor Integer tanto a la izquierda como a la derecha. VB Dim lResult, rResult As Integer Dim pattern As Integer = 12 ' The low-order bits of pattern are 0000 1100. lResult = pattern << 3 ' A left shift of 3 bits produces a value of 96. rResult = pattern >> 2 ' A right shift of 2 bits produces value of 3.

Los desplazamientos aritmticos nunca generan excepciones de desbordamiento.

Operaciones bit a bit


Adems de ser operadores lgicos, Not, Or, And y Xor tambin realizan operaciones aritmticas bit a bit cuando se utilizan en valores numricos. Para obtener ms informacin, vea "Operaciones bit a bit" en Operadores lgicos y bit a bit en Visual Basic 16.

Seguridad de tipos
Normalmente, los operandos deben ser del mismo tipo. Por ejemplo, si est realizando sumas con una variable Integer, debe sumarla a otra variable Integer y asignar el resultado a una variable que tambin sea del tipo Integer. Una manera de asegurar unas buenas prcticas de codificacin con seguridad de tipos consiste en usar la Option Strict (Instruccin)17. Si establece Option Strict On, Visual Basic realiza automticamente las conversiones con seguridad de
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

tipos. Por ejemplo, si intenta agregar una variable Integer a una variable Double y asignar el valor a una variable de tipo Double, la operacin se realizar normalmente, porque un valor Integer puede convertirse a Double sin prdida de datos. Por otra parte, las conversiones no seguras de tipos, causan un error del compilador con Option Strict On. Por ejemplo, si intenta agregar una variable Integer a una variable Double y asignar el valor a la variable Integer, se produce un error del compilador, porque una variable Double no se puede convertir implcitamente al tipo Integer. Sin embargo, si establece Option Strict Off, Visual Basic permite que se efecten conversiones implcitas de restriccin, aunque pueden dar como resultado la prdida inesperada de datos o de precisin. Por esta razn, es recomendable utilizar Option Strict On al escribir el cdigo de produccin. Para obtener ms informacin, vea Conversiones de ampliacin y de restriccin18.

Vea tambin
Conceptos Operadores de comparacin en Visual Basic 19 Operadores de concatenacin en Visual Basic 20 Operadores lgicos y bit a bit en Visual Basic 16 Combinacin eficaz de operadores21 Referencia Operadores aritmticos (Visual Basic)22 Operadores de desplazamiento23

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/9c5t70w2(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/fh10hha2(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/583dwz2k(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/25bswc76(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

5http://msdn.microsoft.com/es-es/library/zh100ckf(v=vs.90).aspx 6http://msdn.microsoft.com/es-es/library/0e16fywh(v=vs.90).aspx 7http://msdn.microsoft.com/es-es/library/se0w9esz(v=vs.90).aspx 8http://msdn.microsoft.com/es-es/library/system.dividebyzeroexception(v=vs.90).aspx 9http://msdn.microsoft.com/es-es/library/system.double.nan(v=vs.90).aspx 10http://msdn.microsoft.com/es-es/library/system.double.positiveinfinity(v=vs.90).aspx 11http://msdn.microsoft.com/es-es/library/system.double.negativeinfinity(v=vs.90).aspx 12http://msdn.microsoft.com/es-es/library/system.exception.message(v=vs.90).aspx 13http://msdn.microsoft.com/es-es/library/8a9f2ew0(v=vs.90).aspx 14http://msdn.microsoft.com/es-es/library/dezyht83(v=vs.90).aspx 15http://msdn.microsoft.com/es-es/library/7haw1dex(v=vs.90).aspx 16http://msdn.microsoft.com/es-es/library/wz3k228a(v=vs.90).aspx 17http://msdn.microsoft.com/es-es/library/zcd4xwzs(v=vs.90).aspx 18http://msdn.microsoft.com/es-es/library/k1e94s7e(v=vs.90).aspx 19http://msdn.microsoft.com/es-es/library/215yacb6(v=vs.90).aspx 20http://msdn.microsoft.com/es-es/library/te2585xw(v=vs.90).aspx 21http://msdn.microsoft.com/es-es/library/7txdtzy9(v=vs.90).aspx 22http://msdn.microsoft.com/es-es/library/w63yd7ax(v=vs.90).aspx 23http://msdn.microsoft.com/es-es/library/2d9yb87a(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Comparaciones: Utilizar expresiones para comparar valores


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, obtendr informacin sobre cmo utilizar los operadores de comparacin para crear expresiones que comparan valores. En la ltima leccin, vimos cmo utilizar operadores aritmticos para crear expresiones numricas y devolver valores numricos. Se puede utilizar otro tipo de operador, los operadores de comparacin, para comparar valores numricos y devolver valores Boolean (True o False). Los operadores de comparacin se utilizan frecuentemente para comparar valores y tomar decisiones basadas en esa comparacin. La toma de decisiones en el programa se tratar exhaustivamente en Hacer que un programa elija entre dos posibilidades: la instruccin If...Then1. La siguiente tabla resume los operadores de comparacin:

Operador

Descripcin

Ejemplos 5 = 4 (falso)

= (igual)

Devuelve True si el nmero del lado izquierdo es igual al nmero del lado derecho.

4 = 5 (falso) 4 =4 (verdadero)

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

5 <> 4 (True) <> (distinto de) Devuelve True si el nmero de la izquierda no es igual al nmero de la derecha. 4 <> 5 (True) 4 <> 4 (False) 5 > 4 (True) > (mayor que) Devuelve True si el nmero de la izquierda es mayor que el nmero de la derecha. 4 > 5 (False) 4 > 4 (False) 5 < 4 (False) < (menor que) Devuelve True si el nmero de la izquierda es menor que el nmero de la derecha. 4 < 5 (True) 4 < 4 (False) 5 >= 4 (True) >= (mayor o igual que) Devuelve True si el nmero de la izquierda es mayor o igual que el nmero de la derecha. 4 >= 5 (False) 4 >= 4 (True) 5 <= 4 (False) <= (menor o igual que) Devuelve True si el nmero de la izquierda es menor o igual que el nmero de la derecha. 4 <= 5 (True) 4 <= 4 (True)

Intntelo
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Para comparar expresiones


1. En el men Archivo, haga clic en Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba Comparison y haga clic en Aceptar. Se abrir un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre dos controles Textbox al formulario. 5. En el Cuadro de herramientas, arrastre un control Button al formulario. 6. Haga doble clic en Button para abrir el Editor de cdigo. 7. En el controlador de eventos Button1_Click, escriba el siguiente cdigo: VB Dim A As Dim B As MsgBox(A MsgBox(A MsgBox(A Double = CDbl(Textbox1.Text) Double = CDbl(Textbox2.Text) > B) < B) = B)

Las dos primeras lneas declaran las variables A y B, que contendrn los valores numricos usados en este programa; utilizan la instruccin CDbl para convertir el texto de Textbox1 y Textbox2 en valores numricos. Finalmente, las ltimas tres lneas crean expresiones que permiten comparar las dos variables mediante tres operadores de comparacin bsicos y muestran los resultados de esas expresiones en tres cuadros de mensaje. 8. Presione F5 para ejecutar la aplicacin. 9. Escriba un nmero en cada uno de los cuadros de texto y haga clic en Button1.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

El primer cuadro de mensaje mostrar True si A (el nmero que escribi en el primer cuadro de texto) es mayor que B (el nmero que escribi en el segundo cuadro de texto); de lo contrario, mostrar False. El segundo cuadro de mensaje mostrar True si A es menor que B, y el tercer cuadro de mensaje mostrar True si ambos nmeros son iguales. Pruebe a escribir diferentes nmeros en los cuadros de texto para ver cmo cambian los resultados.

Pasos siguientes
En esta leccin obtuvo informacin sobre cmo utilizar los operadores de comparacin para comparar valores numricos. En la siguiente leccin, aprender a crear un procedimiento, cdigo que realiza una accin, y a llamarlo. Siguiente leccin: Hacer que el equipo haga algo: escribir el primer procedimiento2

Vea tambin
Tareas Aritmtica: crear expresiones con variables y operadores3 Informacin detallada: convertir un tipo de variable en otro4 Hacer que un programa elija entre dos posibilidades: la instruccin If...Then1 Conceptos Operadores de comparacin en Visual Basic 5

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/whz9yas9(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/74dh43ez(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/xbzhz001(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/8bzk8e8c(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

5http://msdn.microsoft.com/es-es/library/215yacb6(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Operadores de comparacin en Visual Basic


Visual Studio 2008 Actualizacin: noviembre 2007 Los operadores de comparacin comparan dos expresiones y devuelven un valor Boolean que representa la relacin entre sus valores. Existen operadores para comparar valores numricos, operadores para comparar cadenas y operadores para comparar objetos. Los tres tipos de operadores se describen a continuacin.

Comparar valores numricos


Visual Basic compara valores numricos mediante seis operadores de comparacin numricos. Cada operador toma como operandos dos expresiones que se evalan como valores numricos. La tabla siguiente enumera los operadores y muestra ejemplos de cada uno.

Operador

Condicin que prueba

Ejemplos

23 = 33 ' False
= (Igualdad) Es igual el valor de la primera expresin que el de la segunda?

23 = 23 ' True 23 = 12 ' False 23 <> 33 ' True

<> (Desigualdad)

Es distinto el valor de la primera expresin del valor de la segunda?

23 <> 23 ' False 23 <> 12 ' True

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

23 < 33 ' True


< (Menor que) Es el valor de la primera expresin menor que el valor de la segunda?

23 < 23 ' False 23 < 12 ' False 23 > 33 ' False

> (Mayor que)

Es el valor de la primera expresin mayor que el valor de la segunda?

23 > 23 ' False 23 > 12 ' True 23 <= 33 ' True

<= (Menor o igual que)

Es el valor de la primera expresin menor o igual que el valor de la segunda?

23 <= 23 ' True 23 <= 12 ' False 23 >= 33 ' False

>= (Mayor o igual que)

Es el valor de la primera expresin mayor o igual que el valor de la segunda?

23 >= 23 ' True 23 >= 12 ' True

Comparar cadenas
Visual Basic compara cadenas mediante Like (operador, Visual Basic)1 as como los operadores de comparacin numricos. El operador Like le permite especificar un modelo. La cadena se compara a continuacin contra el modelo y si coincide, el resultado es True. De lo contrario, el resultado es False. Los operadores numricos permiten comparar valores String basndose en su criterio de ordenacin, como se indica en el ejemplo siguiente:
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

"73" < "9" ' The result of the preceding comparison is True.
El resultado del ejemplo anterior es True porque el primer carcter de la primera cadena se ordena antes que el primer carcter de la segunda cadena. Si los primeros caracteres fueran iguales, la comparacin continuara con el siguiente carcter de las dos cadenas, y as sucesivamente. Tambin puede probar la igualdad de cadenas utilizando al operador de igualdad, como se puede ver en el ejemplo siguiente.

"734" = "734" ' The result of the preceding comparison is True.


Si una cadena es un prefijo de otra, como "aa" y "aaa", la cadena ms larga se considera mayor que la ms corta. Esto se ilustra en el siguiente ejemplo:

"aaa" > "aa" ' The result of the preceding comparison is True.
El criterio de ordenacin se basar en una comparacin binaria o una comparacin textual, en funcin del valor de Option Compare. Para obtener ms informacin, vea Option Compare (Instruccin)2.

Comparar objetos
Visual Basic compara dos variables de referencia a objeto con Is (Operador, Visual Basic)3 e IsNot (Operador)4. Puede utilizar cualquiera de estos operadores para determinar si las dos variables de referencia se refieren a la misma instancia de objeto. Esto se ilustra en el siguiente ejemplo: VB Dim x As testClass Dim y As New testClass() x = y If x Is y Then ' Insert code to run if x and y point to the same instance.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

End If

En el ejemplo anterior, x Is y se evala como True, porque ambas variables se refieren a la misma instancia. Compare este resultado con el del ejemplo siguiente. VB Dim x As New customer() Dim y As New customer() If x Is y Then ' Insert code to run if x and y point to the same instance. End If

En el ejemplo anterior, x Is y se evala como False, porque aunque las variables hacen referencia a objetos del mismo tipo, se refieren a distintas instancias de ese tipo. Cuando desee probar dos objetos que no sealan a la misma instancia, el operador IsNot permite evitar una combinacin gramaticalmente torpe de Not e Is. Esto se ilustra en el siguiente ejemplo: VB Dim a As New Dim b As New If a IsNot b ' Insert End If classA() classB() Then code to run if a and b point to different instances.

En el ejemplo anterior, If a IsNot b es equivalente a If Not a Is b.

Comparar tipos de objetos


open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Para probar si un objeto es de un tipo concreto se puede utilizar la expresin TypeOf...Is. La sintaxis es la siguiente:

TypeOf <objectexpression> Is <typename>


Cuando typename especifica un tipo de interfaz, la expresin TypeOf...Is devuelve True si el objeto implementa el tipo de interfaz. Cuando typename es un tipo de clase, la expresin devuelve True si el objeto es una instancia de la clase especificada o de una clase que se deriva de la clase especificada. Esto se ilustra en el siguiente ejemplo: VB Dim x As System.Windows.Forms.Button x = New System.Windows.Forms.Button() If TypeOf x Is System.Windows.Forms.Control Then ' Insert code to run if x is of type System.Windows.Forms.Control. End If

En el ejemplo anterior, la expresin TypeOf x Is Control se evala como True porque el tipo de x es Button, que hereda de Control. Para obtener ms informacin, vea TypeOf (Operador, Visual Basic)5.

Vea tambin
Conceptos Comparaciones de valores6 Operadores aritmticos en Visual Basic 7 Operadores de concatenacin en Visual Basic 8 Operadores lgicos y bit a bit en Visual Basic 9 Referencia Operadores de comparacin (Visual Basic)10
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Otros recursos Operadores (Visual Basic)11

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/swf8kaxw(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/8t3khw5f(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/kb136x1y(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/t3bat82c(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/0ec5kw18(v=vs.90).aspx 6http://msdn.microsoft.com/es-es/library/ft3z50dy(v=vs.90).aspx 7http://msdn.microsoft.com/es-es/library/b6ex274z(v=vs.90).aspx 8http://msdn.microsoft.com/es-es/library/te2585xw(v=vs.90).aspx 9http://msdn.microsoft.com/es-es/library/wz3k228a(v=vs.90).aspx 10http://msdn.microsoft.com/es-es/library/cey92b0t(v=vs.90).aspx 11http://msdn.microsoft.com/es-es/library/f15ea9k8(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Hacer que el equipo haga algo: escribir el primer procedimiento


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a crear un procedimiento, es decir, un bloque de cdigo independiente que puede ejecutarse desde otros bloques de cdigo. A continuacin, aprender a crear parmetros para los procedimientos. Un procedimiento es simplemente un bloque de cdigo que indica al programa que realice una accin. Aunque es posible que no lo haya notado, ya se han utilizado procedimientos en las lecciones anteriores. Por ejemplo, la funcin MsgBox tiene un procedimiento integrado que realiza la accin de mostrar un cuadro de dilogo. Mientras Visual Basic tiene muchos procedimientos integrados para realizar las acciones comunes, siempre habr casos en que se desea que el programa realice una accin que un procedimiento integrado no puede controlar. Por ejemplo, la funcin MsgBox no puede mostrar un cuadro de dilogo que contenga una imagen. Es necesario escribir un procedimiento para realizar esta tarea.

Qu es un procedimiento?
Un procedimiento es un bloque de cdigo independiente que se puede ejecutar desde otros bloques de cdigo. En general, cada procedimiento contiene el cdigo necesario para realizar una tarea. Pongamos, por ejemplo, que dispone de un procedimiento denominado PlaySound que contiene el cdigo necesario para reproducir un archivo de onda. Aunque puede escribir el mismo cdigo para reproducir un sonido cada vez que el programa tenga que realizar un ruido, tiene ms sentido crear un procedimiento nico al que se pueda llamar en cualquier parte del programa. Un procedimiento se ejecutallamndolo en el cdigo. Por ejemplo, para ejecutar el procedimiento PlaySound, basta con que agregue una lnea de cdigo con el nombre del procedimiento, tal y como se muestra a continuacin.

PlaySound()
Es todo lo que tiene que hacer. Cuando el programa llegue a esa lnea, ir al procedimiento PlaySound y ejecutar el
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

cdigo all contenido. A continuacin, el programa regresa a la siguiente lnea que viene despus de la llamada a PlaySound. Puede llamar a tantos procedimientos como desee. Los procedimientos se ejecutan en el orden de llamada. Por ejemplo, podra tener tambin un procedimiento denominado DisplayResults; para ejecutarlo despus de ejecutar el procedimiento PlaySounds, llame a los procedimientos tal y como se muestra a continuacin.

PlaySounds() DisplayResults()

Funciones y Subs
Existen dos tipos de procedimientos: las funciones y las subrutinas (tambin denominadas sub). Una funcin devuelve un valor al procedimiento que la llam, mientras que una subrutina simplemente ejecuta cdigo. Se llama a una subrutina cuando una lnea de cdigo, que contiene el nombre de sta, se agrega al programa como en el siguiente ejemplo.

DisplayResults
Las funciones son diferentes, porque las funciones no slo ejecutan cdigos, tambin devuelven un valor. Por ejemplo, imagine una funcin llamada GetDayOfWeek que devuelve un Integer que indica el da de la semana. Se llama a esta funcin declarando primero una variable para almacenar el valor devuelto y asignando despus el valor devuelto a la variable para un uso posterior, tal y como se muestra a continuacin.

Dim Today As Integer Today = GetDayOfWeek


En este ejemplo, el valor devuelto por la funcin se copia a la variable denominada Today y se almacena para un uso posterior.

Escribir procedimientos
Los procedimientos se escriben colocando primero una declaracin de procedimiento. Una declaracin de procedimiento realiza varias acciones. Indica si el procedimiento es una funcin o una subrutina, asigna un nombre al procedimiento y
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

detalla todos los parmetros que puede tener. (Los parmetros se analizarn en profundidad ms adelante en esta leccin.) A continuacin, se ofrece un ejemplo de una declaracin de procedimiento sencilla. VB Sub MyFirstSub() End Sub

La palabra clave Sub indica al programa que este procedimiento es una subrutina y no devolver un valor. El nombre de la subrutina (MyFirstSub) viene a continuacin y el parntesis vaco indica que no hay parmetros para este procedimiento. Finalmente, la palabra clave End Sub indica el fin de la subrutina. Todos los cdigos que tiene que ejecutar esta subrutina van entre estas dos lneas. Declarar funciones es similar, pero, adems, se debe especificar el tipo de valor devuelto (como por ejemplo,Integer, String, etc.). Por ejemplo, una funcin que devolvi un valor Integer puede ser similar a la siguiente. VB Function MyFirstFunction() As Integer End Function

Las palabras clave As Integer indican que la funcin devolver un valor Integer . Para devolver un valor desde una funcin, utilice la palabra clave Return, como se muestra en el ejemplo siguiente. VB Function GetTheNumberOne() As Integer Return 1 End Function

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Este procedimiento devolver el nmero 1.

Intntelo
Para crear procedimientos
1. En el men Archivo, haga clic en Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba MyFirstProcedure y, a continuacin, haga clic en Aceptar. Se abre un nuevo proyecto de formularios Windows Forms. 4. Haga doble clic en el formulario para abrir el Editor de cdigo. 5. En el Editor de cdigo, busque la lnea que contiene End Class. Esta lnea indica el final de la seccin de cdigo que compone el formulario. Inmediatamente antes de esta lnea, agregue el siguiente procedimiento: VB Function GetTime() As String Return CStr(Now) End Function

Esta funcin usa el procedimiento integrado Now para recibir la hora actual y, a continuacin, utiliza la funcin CStr para convertir el valor devuelto por Now en un valor de tipo String legible. Finalmente, ese valor String se devuelve como el resultado de la funcin. 6. Sobre la funcin que agreg en el paso anterior, agregue el siguiente Sub. VB Sub DisplayTime() MsgBox(GetTime)
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

End Sub

Esta subrutina llama a la funcin GetTime y muestra el resultado que devolvi en un cuadro de mensaje. 7. Finalmente, agregue una lnea al controlador del evento Form1_Load que llama a la subrutina DisplayTime, tal y como se muestra en el siguiente ejemplo. VB DisplayTime()

8. Presione F5 para ejecutar el programa. Cuando el programa se inicia, se ejecuta el procedimiento de evento Form1_Load. Este procedimiento llama a la subrutina DisplayTime, de manera que la ejecucin del programa va al procedimiento de subrutina DisplayTime. Esa subrutina a su vez llama a la funcin GetTime, por lo que la ejecucin del programa va a la funcin GetTime. Esta funcin devuelve una String que representa el tiempo para el procedimiento de subrutina DisplayTime, el que muestra esa cadena en un cuadro de mensaje. Despus de que la subrutina termina de ejecutarse, el programa contina normalmente y muestra el formulario.

Parmetros en funciones y subrutinas


A veces, ser necesario suministrar informacin adicional a los procedimientos. Por ejemplo, en el procedimiento PlaySound, se desea reproducir uno de varios sonidos diferentes. La informacin acerca de qu sonido debe reproducirse puede suministrarse utilizando parmetros. Los parmetros se parecen mucho a las variables. Tienen un tipo y un nombre y almacenan informacin al igual que las variables. Se pueden utilizar como variables en un procedimiento. Existen dos diferencias principales entre los parmetros y las variables: Los parmetros se declaran en la declaracin de procedimiento, no en lneas individuales de cdigo.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Slo se pueden utilizar los parmetros en el procedimiento en el que se declaran. Los parmetros se declaran en la declaracin de procedimiento, en los parntesis que siguen al nombre del procedimiento. La palabra clave As se utiliza para declarar el tipo y la palabra clave ByVal precede generalmente a cada parmetro. Visual Basic agregar automticamente esta palabra clave si no se agrega, sta tiene una funcin bastante avanzada que va ms all de los temas tratados en esta leccin. A continuacin, se muestra un ejemplo de una subrutina con parmetros. VB Sub PlaySound(ByVal SoundFile As String, ByVal Volume As Integer) My.Computer.Audio.Play(SoundFile, Volume) End Sub

Despus, se llamar a la subrutina con los valores para los parmetros, tal y como se muestra a continuacin. VB PlaySound("Startup.wav", 1)

Los parmetros para las funciones tambin pueden declararse del mismo modo que hara con las subrutinas.

Intntelo
Para crear una funcin con parmetros
1. En el men Archivo, haga clic en Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba parameters y haga clic en Aceptar.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Se abre un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre dos controles Textbox al formulario. 5. En el Cuadro de herramientas, arrastre un control Button al formulario. 6. Haga doble clic en Button para abrir el Editor de cdigo. 7. Inmediatamente despus de la lnea End Sub del controlador de eventos Button1_Click, agregue el siguiente procedimiento: VB Function AddTwoNumbers(ByVal N1 As Integer, ByVal N2 As Integer) _ As Integer Return N1 + N2 End Function

8. En el procedimiento Button1_Click, agregue el cdigo siguiente: VB Dim aNumber As Integer = CInt(Textbox1.Text) Dim bNumber As Integer = CInt(Textbox2.Text) MsgBox(AddTwoNumbers(aNumber, bNumber))

Este cdigo declara dos enteros y convierte el texto de los dos cuadros de texto en valores enteros. Luego pasa dichos valores a la funcin AddTwoNumbers y muestra el valor devuelto en un cuadro de mensaje. 9. Presione F5 para ejecutar el programa. 10. Escriba un valor numrico en cada cuadro de texto y haga clic en el botn. Se sumarn los dos nmeros y el resultado se mostrar en un cuadro de mensaje.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Pasos siguientes
En esta leccin, aprendi la diferencia entre funciones y subrutinas, y cmo crear cada uno de estos dos procedimientos. Tambin aprendi a llamar a los procedimientos y a crear procedimientos con parmetros. En la siguiente leccin, aprender a utilizar la instruccin For...Next para repetir las acciones. Siguiente leccin: Hacer que un programa repita acciones: establecer bucles For...Next 1

Vea tambin
Tareas Comparaciones: Utilizar expresiones para comparar valores2 Conceptos Procedimientos en Visual Basic 3

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/t12220k0(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/hf71d2dk(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/y6yz79c3(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Hacer que un programa repita acciones: establecer bucles For...Next


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a utilizar la instruccin For...Next para repetir las acciones en el programa y para contar cuntas veces se han realizado estas acciones. Cuando escribe un programa, debe repetir las acciones con frecuencia. Por ejemplo, suponga que est escribiendo un mtodo que muestra una serie de nmeros en pantalla. Desear repetir la lnea de cdigo que muestra el nmero las veces que sea necesario. El bucle For...Next le permite especificar un nmero y repetir un cdigo contenido dentro de ese bucle para el nmero especfico de veces. El siguiente ejemplo muestra cmo aparece un bucle For...Next en un cdigo. VB Dim i As Integer = 0 For i = 1 To 10 DisplayNumber(i) Next

El bucle For...Next comienza con una variable de contador, i. sta es una variable que utiliza el bucle para contar la cantidad de veces que se ha ejecutado. La siguiente lnea (For i = 1 to 10) le dice al programa cuntas veces se debe repetir el bucle y los valores i que va a tener. Cuando el cdigo entra en el bucle For...Next, se inicia con i que contiene el primer valor, en este caso 1. El programa ejecuta las lneas de cdigo entre la lnea For y la lnea Next, en este caso llamando al mtodo DisplayNumber con un parmetro de i (en este caso tambin 1).
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Cuando se alcanza la lnea Next, se agrega 1 a i y la ejecucin de programa regresa nuevamente a la lnea For. Esto se repite hasta que el valor de i es mayor que el segundo nmero en la lnea For, en este caso 10. Cuando esto sucede, el programa contina con cualquier cdigo despus de la lnea Next.

Intntelo
Para utilizar la instruccin For...Next
1. En el men Archivo, seleccione Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba ForNext y haga clic en Aceptar. Se abre un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre un control TextBox y un control Button al formulario. 5. Haga doble clic en Button para abrir el Editor de cdigo. 6. En el controlador de eventos Button1_Click, escriba el siguiente cdigo: VB Dim i As Integer = 0 Dim NumberOfRepetitions As Integer = CInt(Textbox1.Text) For i = 1 To NumberOfRepetitions MsgBox("This line has been repeated " & i & " times") Next

7. Presione F5 para ejecutar el programa. 8. En el cuadro de texto, escriba un nmero y haga clic en el botn.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Aparece un Cuadro de mensaje las veces indicadas en el cuadro de texto.

Pasos siguientes
En este tema, ha aprendido a utilizar el bucle For...Next para repetir un cdigo un nmero especfico de veces. En este punto, puede continuar con la siguiente leccin en las series, Hacer que un programa elija entre dos posibilidades: la instruccin If...Then1 o puede explorar otro tipo de bucle en Informacin detallada: utilizar Do...While y Do...Until para repetir hasta cumplir una condicin2.

Vea tambin
Tareas Hacer que el equipo haga algo: escribir el primer procedimiento3 Conceptos Estructuras de decisin4 Referencia Instruccin For...Next (Visual Basic)5

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/whz9yas9(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/21daexkw(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/74dh43ez(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/hh892482(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/5z06z1kb(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Estructuras de decisin
Visual Studio 2008 Actualizacin: noviembre 2007 Visual Basic permite probar condiciones y realizar diferentes operaciones en funcin de los resultados de la prueba. Puede comprobar si una condicin es verdadera o falsa, los distintos valores de una expresin o las diferentes excepciones que se generan al ejecutar una serie de instrucciones. En el siguiente ejemplo se muestra una estructura de decisin que prueba si el valor de una condicin es true y emprende distintas acciones en funcin del resultado. Emprender acciones diferentes cuando el valor de una condicin es true y cuando es false

Construccin If...Then...Else
Las construcciones If...Then...Else permiten probar una o ms condiciones y ejecutar una o ms instrucciones en funcin de cada condicin. Puede probar las condiciones y tomar medidas de las maneras siguientes: Ejecutar una o ms instrucciones si una condicin es True. Ejecutar una o ms instrucciones si una condicin es False.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Ejecutar una o ms instrucciones si una condicin es False. Ejecutar algunas instrucciones si una condicin es True y otras si es False. Probar una condicin adicional si una condicin anterior es False. La estructura de control que proporciona todas estas posibilidades es Instruccin If...Then...Else (Visual Basic)1. Puede utilizar una versin de una lnea si tiene simplemente una comprobacin y una instruccin para ejecutar. Si tiene un conjunto ms complejo de condiciones y acciones, puede utilizar la versin de varias lneas.

Construccin Select...Case
La construccin Select...Case permite evaluar una expresin una vez y ejecutar distintos conjuntos de instrucciones basados en diferentes valores posibles. Para obtener ms informacin, consulte Instruccin Select...Case (Visual Basic)2.

Construccin Try...Catch...Finally
Las construcciones Try...Catch...Finally permiten ejecutar un conjunto de instrucciones en un entorno que conserva el control si una de las instrucciones provoca una excepcin. Puede tomar distintas medidas para excepciones diferentes. Opcionalmente, puede especificar un bloque de cdigo que se ejecuta antes de salir de la construccin Try...Catch...Finally completa, sin tener en cuenta el resultado. Para obtener ms informacin, consulte Instruccin Try...Catch...Finally (Visual Basic)3.

Vea tambin
Tareas Cmo: Transferir el control fuera de una estructura de control4 Cmo: Ejecutar instrucciones en funcin de una o varias condiciones5 Cmo: Probar varios valores de una expresin6 Cmo: Mantener el control cuando se produce un error7 Conceptos Estructuras de bucles8
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Estructuras de control adicionales9 Estructuras de control anidadas10 Otros recursos Flujo de control en Visual Basic 11

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/752y8abs(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/cy37t14y(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/fk6t46tz(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/ms172866(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/ms172855(v=vs.90).aspx 6http://msdn.microsoft.com/es-es/library/ms172856(v=vs.90).aspx 7http://msdn.microsoft.com/es-es/library/ms172857(v=vs.90).aspx 8http://msdn.microsoft.com/es-es/library/ezk76t25(v=vs.90).aspx 9http://msdn.microsoft.com/es-es/library/ms172863(v=vs.90).aspx 10http://msdn.microsoft.com/es-es/library/8y82wx12(v=vs.90).aspx 11http://msdn.microsoft.com/es-es/library/ca8tdhcs(v=vs.90).aspx

Contenido de la comunidad
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Hacer que un programa elija entre dos posibilidades: la instruccin If...Then


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a utilizar la instruccin If...Then para ejecutar el cdigo basado en condiciones. Los programas deben realizar diferentes acciones en respuesta a distintas condiciones. Por ejemplo, quiz desee que el programa compruebe qu da de la semana es y haga algo diferente dependiendo del da. La instruccin If...Then permite evaluar una condicin y ejecutar las diferentes secciones de cdigo basndose en los resultados de esa condicin. El siguiente ejemplo muestra cmo funciona la instruccin If...Then. VB If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Monday Then MsgBox("Today is Monday!") End If

Cuando se ejecuta este cdigo, se evala la condicin (la parte entre If y Then). Si la condicin es true, se ejecuta la siguiente lnea de cdigo y se muestra un cuadro de mensaje; si es false, el cdigo pasa a la lnea End If. En otras palabras, el cdigo estipula "Si hoy es lunes, muestre el mensaje".

Intntelo
Para utilizar la instruccin If...Then
1. En el men Archivo, seleccione Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

3. En el cuadro Nombre, escriba IfThen y haga clic en Aceptar. Se abre un nuevo proyecto de formularios Windows Forms. 4. Haga doble clic en el formulario para abrir el Editor de cdigo. 5. En el controlador de eventos Form1_Load, escriba el siguiente cdigo. VB If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _ My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then MsgBox("Happy Weekend!") End If

6. Presione F5 para ejecutar el programa. Si hoy es sbado o domingo, aparecer un cuadro de mensaje indicndole Happy Weekend!. De lo contrario, no aparecer ningn cuadro de mensaje. 7. En el men Depurar, seleccione Detener depuracin para finalizar el programa. Mantenga abierto este proyecto. Se utilizar en el siguiente procedimiento, "Para utilizar la clusula Else". Es posible que haya observado en el ejemplo anterior que la instruccin If...Then utiliz el operador Or para evaluar varias condiciones ("Si es sbado Or si es domingo"). Puede utilizar los operadores Or y And para evaluar tantas condiciones como desee en una instruccin If...Then nica.

La clusula Else
Ha visto cmo utilizar la instruccin If...Then para ejecutar el cdigo si una condicin es true, pero qu pasa si desea ejecutar un cdigo si una condicin es true, pero otro si es false? En este caso, puede utilizar la clusula Else. La clusula Else le permite especificar un bloque de cdigos que se ejecutar si la condicin es false. El siguiente ejemplo muestra cmo funciona la clusula Else.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

VB If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Friday Then MsgBox("Today is Friday!") Else MsgBox("It isn't Friday yet!") End If

En este ejemplo, se evala la expresin; si es true, se ejecuta la siguiente lnea de cdigo y se muestra el primer cuadro de mensaje. Si es false, el cdigo se desplaza a la clusula Else y se ejecuta la lnea Else siguiente, que muestra el segundo cuadro de mensaje.

Intntelo
Este procedimiento comienza donde finaliz "Para utilizar la instruccin If... Then". Si no complet "Para utilizar la instruccin If... Then", debe hacerlo antes de continuar.

Para utilizar la clusula Else


1. Cambie el cdigo en la instruccin If...Then de la siguiente forma. VB If My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Saturday Or _ My.Computer.Clock.LocalTime.DayOfWeek = DayOfWeek.Sunday Then MsgBox("Happy Weekend!") Else MsgBox("Happy Weekday! Don't work too hard!") End If

2. Presione F5 para ejecutar el programa. El programa mostrar ahora un cuadro de mensaje que indica si es un fin de semana o un da de la semana, con contenido adecuado.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Nota: Para cambiar el da de la semana haga doble clic en la hora en la barra de tareas de Windows, si desea probar la ejecucin de los dos bloques de cdigo. (La barra de tareas es la que contiene el botn Inicio de Windows; de manera predeterminada, se encuentra en la parte inferior del escritorio y la hora se muestra en la esquina derecha).

Pasos siguientes
En esta leccin, aprendi a utilizar la instruccin If...Then junto con la clusula Else para hacer que el programa ejecute selectivamente los bloques de cdigos basndose en las condiciones en el tiempo de ejecucin. Para la siguiente leccin, puede elegir entre examinar cmo seleccionar el cdigo para ejecucin y leer Informacin detallada: utilizar Select Case para decidir entre varias opciones1 o continuar con la siguiente leccin, Qu hacer cuando algo sale mal: control de errores2.

Vea tambin
Tareas Hacer que un programa repita acciones: establecer bucles For...Next 3 Comparaciones: Utilizar expresiones para comparar valores4 Referencia Instruccin If...Then...Else (Visual Basic)5

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/2h66e7a8(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/betd08h8(v=vs.90).aspx

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

3http://msdn.microsoft.com/es-es/library/t12220k0(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/hf71d2dk(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/752y8abs(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Informacin detallada: utilizar Select Case para decidir entre varias opciones
Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a utilizar la instruccin Select Case para ejecutar cdigo basado en mltiples condiciones. En la leccin anterior, se mostr cmo usar las instrucciones If...Then para ejecutar diferentes bloques de cdigo segn las condiciones. Aunque es posible evaluar ms de dos condiciones en una instruccin If...Then mediante la palabra clave ElseIf, la instruccin Select Case proporciona una manera mucho mejor de evaluar varias condiciones. La instruccin Select Case permite utilizar tantas condiciones (o casos) como sea necesario, y conviene escribir el cdigo para situaciones en las que hay muchas opciones. Por ejemplo, suponga que el programa utiliz una variable String para almacenar una opcin de color y se necesitaba obtener el valor de color. El cdigo para la instruccin Select Case podra ser similar al siguiente: VB Select Case Color Case "red" MsgBox("You selected red") Case "blue" MsgBox("You selected blue") Case "green" MsgBox("You selected green") End Select

Cuando se ejecuta este cdigo, la lnea Select Case determina el valor (Color) de la expresin. Suponga que Color es una variable String y que esta variable es un parmetro para un mtodo que contiene la instruccin Select Case. El valor
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

de Color se compara con el valor para la primera instruccin Case. Si el valor coincide, se ejecuta la siguiente lnea de cdigo y el cdigo pasa a la lnea End Select; si el valor no coincide, se evala la siguiente lnea Case. La instruccin Case adopta muchas formas distintas; en el ejemplo anterior es String. Pero puede ser cualquier tipo de datos o expresin. Puede evaluar un intervalo de nmeros utilizando la palabra clave To, como sigue: VB Case 1 To 10

En este ejemplo, cualquier nmero entre 1 y 10 ser una coincidencia. Tambin puede evaluar varios valores en una sola instruccin Case separndolos con comas de la siguiente forma: VB Case "red", "white", "green"

En este ejemplo, cualquiera de los tres valores producir una coincidencia. Tambin puede utilizar operadores de comparacin y la palabra clave Is para evaluar los valores de la siguiente manera. VB Case Is > 9

En este ejemplo, cualquier nmero mayor que 9 provocar una coincidencia.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Case Else
El ejemplo anterior funciona cuando conoce todas las condiciones posibles, pero qu sucede si hay una condicin con la que no contaba? Por ejemplo, si el valor de Color es yellow, el cdigo simplemente evaluar los tres casos sin encontrar una coincidencia y no se mostrar ningn cuadro de mensaje. La instruccin Case Else se puede utilizar para ejecutar el cdigo cuando no se encuentra ninguna coincidencia, como en el siguiente ejemplo. VB Select Case Color Case "red" MsgBox("You selected red") Case "blue" MsgBox("You selected blue") Case "green" MsgBox("You selected green") Case Else MsgBox("Please choose red, blue, or green") End Select

En el cdigo anterior, si el valor de Color es yellow el cdigo lo comparar con las primeras tres lneas Case sin encontrar una coincidencia. Cuando se llega a la lnea Case Else, se ejecuta la siguiente lnea de cdigo antes de pasar a End Select.

Para utilizar la instruccin Select Case


1. En el men Archivo, seleccione Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba SelectCase y haga clic en Aceptar.
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Se abre un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre un control TextBox y un control Button al formulario. 5. Haga doble clic en el botn para abrir el Editor de cdigo. 6. En el controlador de eventos Button1_Click, escriba el siguiente cdigo. VB Dim Number As Integer = CInt(Textbox1.Text) Select Case Number Case 1 MsgBox("Less than 2") Case 2 To 5 MsgBox("Between 2 and 5") Case 6, 7, 8 MsgBox("Between 6 and 8") Case 9 To 10 MsgBox("Greater than 8") Case Else MsgBox("Not between 1 and 10") End Select

7. Presione F5 para ejecutar el programa. 8. En el cuadro de texto, escriba un nmero y haga clic en el botn. Aparecer un cuadro de mensaje que muestra el mensaje de la instruccin Case que coincide con el nmero que ha especificado.

Pasos siguientes
En este tema, aprendi a utilizar la instruccin Select Case para elegir entre varias condiciones. Ahora puede continuar con la siguiente leccin, "Qu hacer cuando algo sale mal: control de errores".
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Siguiente leccin: Qu hacer cuando algo sale mal: control de errores1

Vea tambin
Tareas Qu hacer cuando algo sale mal: control de errores1 Hacer que un programa elija entre dos posibilidades: la instruccin If...Then2 Referencia Instruccin Select...Case (Visual Basic)3

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/betd08h8(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/whz9yas9(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/cy37t14y(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

Qu hacer cuando algo sale mal: control de errores


Visual Studio 2008 Actualizacin: noviembre 2007 En esta leccin, aprender a crear cdigo de control de errores bsico para los programas. Incluso los programas mejor diseados a veces encuentran errores. Algunos errores son defectos en el cdigo que se pueden encontrar y corregir. Otros errores son una consecuencia natural del programa; por ejemplo, el programa puede intentar abrir un archivo que ya est en uso. En casos as, los errores se pueden predecir, pero no evitar. Como desarrollador, es su trabajo predecir estos errores y ayudar a que el programa los solucione.

Errores en tiempo de ejecucin


Un error que se produce mientras un programa se est ejecutando se llama error en tiempo de ejecucin. Los errores en tiempo de ejecucin se producen cuando un programa trata de hacer algo para lo cual no fue diseado. Por ejemplo, si el programa intenta realizar una operacin no vlida, como convertir una cadena no numrica en un valor numrico, se producir un error en tiempo de ejecucin. Cuando se produce un error en tiempo de ejecucin, el programa produce una excepcin, que soluciona los errores buscando cdigo dentro del programa para tratar el error. Si no se encuentra tal cdigo, se detiene el programa y se tiene que reiniciar. Dado que esto puede conducir a la prdida de datos, es prudente crear el cdigo de control de errores dondequiera que se tenga previsto que se produzcan errores.

El bloque Try...Catch...Finally
Se puede utilizar el bloque Try...Catch...Finally para controlar errores en tiempo de ejecucin en el cdigo. Puede utilizar Try para un segmento de cdigo; si ese cdigo produce una excepcin, salta al bloque Catch y se ejecuta el cdigo del bloque Catch. Despus de que ese cdigo ha finalizado, se ejecuta cualquier cdigo en el bloque Finally. La instruccin End Try cierra el bloque Try...Catch...Finally completo. En el ejemplo siguiente se ilustra cmo se utiliza cada bloque. VB
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

VB Try ' Code here attempts to do something. Catch ' If an error occurs, code here will run. Finally ' Code in this block will always run. End Try

Primero, se ejecuta el cdigo del bloque Try. Si se ejecuta sin error, el programa omite el bloque Catch y ejecuta el cdigo del bloque Finally. Si se produce un error en el bloque Try, la ejecucin salta inmediatamente al bloque Catch y se ejecuta el cdigo que se encuentra all; luego se ejecuta el cdigo del bloque Finally.

Intntelo
Para utilizar el bloque Try...Catch
1. En el men Archivo, elija Nuevo proyecto. 2. En el cuadro de dilogo Nuevo proyecto, en el panel Plantillas, haga clic en Aplicacin para Windows. 3. En el cuadro Nombre, escriba TryCatch y haga clic en Aceptar. Se abre un nuevo proyecto de formularios Windows Forms. 4. En el Cuadro de herramientas, arrastre un control TextBox y un control Button al formulario. 5. Haga doble clic en Button para abrir el Editor de cdigo. 6. En el controlador de eventos Button1_Click, escriba el siguiente cdigo: VB Try Dim aNumber As Double = CDbl(Textbox1.Text)
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

MsgBox("You entered the number " & aNumber) Catch MsgBox("Please enter a number.") Finally MsgBox("Why not try it again?") End Try

7. Presione F5 para ejecutar el programa. 8. En el cuadro de texto, escriba un valor numrico y haga clic en el botn. Aparece un cuadro de mensaje que muestra el nmero que ha escrito, seguido por una invitacin para volver a intentarlo. 9. A continuacin, escriba un valor no numrico en el cuadro de texto, como una palabra y haga clic en el botn. Esta vez, cuando el programa intente convertir el texto del cuadro de texto en un nmero, no podr hacerlo y se producir un error. En lugar de finalizar el cdigo en el bloque Try, se ejecuta el bloque Catch y aparece un cuadro de mensaje solicitando que se escriba un nmero. Se ejecuta el bloque Finally y se le invita a intentarlo de nuevo.

Pasos siguientes
En esta leccin, aprendi a utilizar los bloques Try...Catch...Finally para crear una estructura bsica de control de errores. Esta leccin finaliza la introduccin al lenguaje Visual Basic. En la siguiente serie de lecciones, aprender a crear la interfaz de usuario para los programas. Prxima leccin: Crear la apariencia visual de un programa: introduccin a los formularios Windows Forms1

Vea tambin
Tareas Hacer que un programa elija entre dos posibilidades: la instruccin If...Then2 Conozca sus errores: tres tipos de errores de programacin3 Referencia
open in browser PRO version
Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF

pdfcrowd.com

Instruccin Try...Catch...Finally (Visual Basic)4 Otros recursos Control estructurado de excepciones en Visual Basic 5

Tabla de vnculos
1http://msdn.microsoft.com/es-es/library/b201w61t(v=vs.90).aspx 2http://msdn.microsoft.com/es-es/library/whz9yas9(v=vs.90).aspx 3http://msdn.microsoft.com/es-es/library/s9ek7a19(v=vs.90).aspx 4http://msdn.microsoft.com/es-es/library/fk6t46tz(v=vs.90).aspx 5http://msdn.microsoft.com/es-es/library/e3w4a5cx(v=vs.90).aspx

Contenido de la comunidad
2012 Microsoft. Reservados todos los derechos.

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

New hot app: Facebook Albums To PDF

pdfcrowd.com

También podría gustarte