Sei sulla pagina 1di 5

Programacin VB

Variables
Una variable es una ubicacin temporal de almacenamiento de datos dentro de un programa. En nuestro cdigo podremos utilizar una o ms variables y stas podrn contener palabras, nmeros, fechas o propiedades. La utilidad de las variables radica en que nos permiten asignar un nombre corto y fcil de recordar a una porcin de datos con los que pensamos trabajar. Las variables pueden almacenar informacin introducida por el usuario en tiempo de ejecucin, el resultado de un clculo especfico o una porcin de datos que queremos mostrar en el formulario. La sentencia Dim Para declarar una variable explcitamente antes de utilizarla escribiremos el nombre de la variable detrs de la sentencia Dim. Esta accin reservar espacio en memoria para la variable cuando se ejecute el programa. Por ejemplo, la siguiente sentencia crea espacio para una variable llamada Saludo en un programa: Dim Saludo Despus de declarar una variable podremos asignar informacin a la misma desde el cdigo. Por ejemplo, la siguiente sentencia de programa asigna la palabra Hola a la variable Saludo. Saludo = Hola Despus de esta asignacin, la variable Saludo podr utilizarse en lugar de la palabra Hola en nuestro cdigo. Por ejemplo, la sentencia de asignacin: Label1.Caption = Apellido Mostrar la palabra Hola en la primera etiqueta (Label1) de nuestro programa. Trabajo con tipos de datos especficos En la mayora de los casos, el tipo de datos variantes ser el nico que necesitemos. Las variables variantes (Variant) pueden almacenar todo tipo de datos. Si una variable va a contener siempre un tipo de dato especfico, podemos declarar la variable como de dicho tipo.

Tipo de datos Entero Entero largo Coma flotante de precisin simple Como flotante con precisin doble Moneda Cadena Boleano Fecha Variante

Rango -32.768 a 32.767 -2.147.483.648 a 2.147.483.647 -3,042823E38 a 3,042823E38 -1,79769313486232D308 a 1,79769313486232D308 -922337203685477,5808 a 922337203685477,5807 0 a 65.535 caracteres True o False 1 Enero 100 hasta 31 Diciembre 9999 Rango de todos los tipos de datos

Ejemplo de Uso Dim Contador% Contador% = 37 Dim Ingresos& Ingresos& = 350.000 Dim Precio! Precio! = 899,99 Dim Pi# Pi# = 3,1415926536 Dim Deuda@ Deuda@ = 7600300,50 Dim Perro$ Perro$ = Cocker Dim Flag as Boolean Flag = True Dim Aniversario as Date Aniversario = #3-1-63# Dim Total Total = 289,13

Label
Un control Label es un control grfico que puede utilizar para mostrar texto que el usuario no podr cambiar directamente. Puede escribir cdigos que cambien el texto mostrado por un control Label como respuesta a eventos en tiempo de ejecucin. Sintaxis & Ejemplo: Label.Caption = Hola

If...Then
Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una expresin. Sintaxis: If condicin Then instrucciones Else instrucciones Puede utilizar la siguiente sintaxis en formato de bloque: If condicin Then Instrucciones Else Instrucciones End If La sintaxis de la instruccin If...Then consta de las siguientes partes:

Condicin: Requerida. Expresin numrica o expresin de cadena que es True o False. Si la condicin es Null, la condicin se considera False. Instrucciones: Una o ms instrucciones que se repiten mientras o hasta que condicin sea True. Comentarios: Puede utilizar la forma de una sola lnea (Sintaxis 1) para pruebas cortas y sencillas. Sin embargo, el formato de bloque (Sintaxis 2) proporciona ms estructura y flexibilidad que la forma de lnea simple y, generalmente, es ms fcil de leer, de mantener y de depurar. Con la sintaxis es posible ejecutar mltiples instrucciones como resultado de una decisin If...Then, pero todas deben estar en la misma lnea y separadas por dos puntos, como en la instruccin siguiente: If A > 10 Then A = A + 1 : B = B + A : C = C + B Una instruccin con formato de bloque If debe ser la primera de la lnea. El bloque If debe terminar con una instruccin End If. Cuando se ejecuta un bloque If (Sintaxis 2), se prueba condicin. Si condicin es True, se ejecutan las instrucciones que estn a continuacin de Then. Si condicin es False, se ejecutan las instrucciones que siguen a Else. Las clusulas Else y ElseIf son opcionales. Puede tener en un bloque ElseIf, tantas clusulas If como desee, pero ninguna puede aparecer despus de una clusula Else. Las instrucciones de bloque If se pueden anidar; es decir, unas pueden contener a otras.

Do...Loop
Repite un bloque de instrucciones cuando una condicin es True o hasta que una condicin se convierta en True. Sintaxis: Do While/Until condicin Instrucciones Loop O bien, puede utilizar esta sintaxis: Do Instrucciones Loop While/Until condicin La sintaxis de la instruccin Do...Loop consta de las siguientes partes: Condicin: Opcional. Expresin numrica o expresin de cadena que es True o False. Si la condicin es Null, la condicin se considera False. Instrucciones: Una o ms instrucciones que se repiten mientras o hasta que condicin sea True. Comentarios: Se puede utilizar cualquier nmero de instrucciones Exit Do ubicadas en cualquier lugar dentro de una estructura de control DoLoop, para proporcionar una salida alternativa de un DoLoop. La instruccin Exit Do se utiliza frecuentemente en la

evaluacin de alguna condicin, por ejemplo, IfThen; en este caso, la instruccin Exit Do transfiere el control a la instruccin que sigue inmediatamente a la instruccin Loop. Cuando se utiliza con instrucciones anidadas DoLoop, la instruccin Exit Do transfiere control al bucle que est anidado un nivel por encima del bucle donde ocurre. Do While condicin: Hacer mientras se cumpla la condicin. Do Until condicin: Hacer mientras no se cumpla la condicin.

Select Case
Ejecuta uno de varios grupos de instrucciones, dependiendo del valor de una expresin. Sintaxis & Ejemplo Select Case Nmero Case 1 To 5 Print "Entre 1 y 5" Case 6, 7, 8 Print "Entre 6 y 8" Case Is > 8 And Nmero < 11 Print "Mayor que 8" Case Else Print "No est entre 1 y 10" End Select Comentarios: La clusula Case Else se utiliza para indicar las instrucciones que se van a ejecutar si no se encuentran coincidencias en cualquiera de las otras selecciones de Case. Aunque no es necesario, es buena idea tener una instruccin Case Else en el bloque Select Case para controlar valores imprevistos. Cuando no hay una instruccin Case Else y ninguna expresin de la lista en las clusulas Case coincide con la expresin de prueba, la ejecucin contina en la instruccin que sigue a End Select. Tambin puede especificar intervalos y expresiones mltiples para cadenas de caracteres. En el siguiente ejemplo, Case coincide con las cadenas que son exactamente iguales a todo, cadenas que estn entre nueces y sopa en orden alfabtico y el valor actual de ElemPrueba: Case "iguales a todo", "nueces" To "sopa", ElemPrueba Las instrucciones Select Case se pueden anidar. Cada instruccin Select Case debe tener su correspondiente instruccin End Select.

InputBox
Muestra un mensaje en un cuadro de dilogo, espera que el usuario escriba un texto o haga clic en un botn. Sintaxis: Variable = InputBox(prompt, title, default, xpos, ypos, helpfile, context) La sintaxis de la funcin InputBox consta de estos argumentos con nombre:

Prompt: Requerido. Expresin de cadena que se muestra como mensaje en el cuadro de dilogo. La longitud mxima de prompt es de aproximadamente 1024 caracteres, segn el ancho de los caracteres utilizados. Si prompt consta de ms de una lnea, puede separarlos utilizando un carcter de retorno de carro (Chr(13)), un carcter de avance de lnea (Chr(10)) o una combinacin de los caracteres de retorno de carro-avance de lnea (Chr(13) y Chr(10)) entre cada lnea y la siguiente unidas por el smbolo &. Title: Opcional. Expresin de cadena que se muestra en la barra de ttulo del cuadro de dilogo. Si omite title, en la barra de ttulo se coloca el nombre de la aplicacin. Default: Opcional. Expresin de cadena que se muestra en el cuadro de texto como respuesta predeterminada cuando no se suministra una cadena. Si omite default, se muestra el cuadro de texto vaco. Xpos: Opcional. Expresin numrica que especifica la distancia en sentido horizontal entre el borde izquierdo del cuadro de dilogo y el borde izquierdo de la pantalla. Si se omite xpos, el cuadro de dilogo se centra horizontalmente. Ypos: Opcional. Expresin numrica que especifica la distancia en sentido vertical entre el borde superior del cuadro de dilogo y el borde superior de la pantalla. Si se omite ypos, el cuadro de dilogo se coloca a aproximadamente un tercio de la altura de la pantalla, desde el borde superior de la misma. Helpfile: Opcional. Expresin de cadena que identifica el archivo de Ayuda que se utilizar para proporcionar ayuda interactiva para el cuadro de dilogo. Si se especifica helpfile, tambin deber especificarse context. Context: Opcional. Expresin numrica que es el nmero de contexto de Ayuda asignado por el autor al tema de Ayuda correspondiente. Si se especifica context, tambin deber especificarse helpfile. Comentarios: Si el usuario hace clic en Aceptar o presiona ENTRAR, la funcin InputBox devuelve lo que haya en el cuadro de texto. Si el usuario hace clic en Cancelar, la funcin devuelve una cadena de caracteres de longitud cero (""). Si desea especificar ms que el primer argumento con nombre, debe utilizar InputBox en una expresin. Si desea omitir algunos argumentos de posicin, debe incluir el delimitador de coma correspondiente.

Potrebbero piacerti anche