Está en la página 1de 4

Principales comando usados en Visual Basic

2.2- Variables. Dim| Public| Static nombre_variable As tipo Dim intTemp As Integer o bien Static intPermanent As Integer Private intTemp As Integer 2.2.3- Tipos de variables
TIPO BOOLEAN BYTE INTEGER LONG SINGLE DOUBLE CURRENCY STRING DATE COMENTARIO Slo admite 2 valores TRUE o FALSE admite valores entre 0 y 255 admite valores entre -32768 y 32767 admite valores entre -2.147.483.648 y 2.147.483.647 admite valores decimales con precisin simple admite valores decimales de doble precisin vlido para valores de tipo moneda cadenas de caracteres fechas, permite operar con ellas

2.2.4- Matrices Dim Nombre(m, n) As tipo Define una matriz de tamao m x n, con entradas que van de (0,0),, (m,n) Dim Nombre (p to m, r to n) As tipo 2.3- Procedimientos y funciones.

2.3.2- Procedimientos. Un procedimiento Sub es un bloque de cdigo que se ejecuta como respuesta a un evento. Al dividir el cdigo de un mdulo en procedimientos Sub, es ms sencillo encontrar o modificar el cdigo de la aplicacin. La sintaxis de un procedimiento Sub es la siguiente: [Private|Public][Static]Sub nombre_procedimiento (argumentos) instrucciones End Sub 2.3.3- Funciones. La sintaxis de un procedimiento Function es la siguiente: [Private|Public][Static]Function nombre_procedimiento (argumentos) [As tipo] instrucciones End Function
Al igual que un procedimiento Sub, un procedimiento Function es un procedimiento diferente que puede tomar argumentos, realizar una serie de instrucciones y cambiar el valor de los argumentos. A diferencia de los procedimientos Sub, los procedimientos Function pueden devolver un valor al procedimiento que realiza la llamada. Hay tres diferencias entre los procedimientos Sub y Function: Generalmente, se llama a una funcin incluyendo el nombre y los argumentos del procedimiento en la parte derecha de una instruccin o expresin mayor (valor_retorno = funcin()). Los procedimientos Function tienen tipos de datos, al igual que las variables. Esto determina el tipo del valor de retorno. Se devuelve un valor asignndole al propio nombre_procedimiento. Cuando el procedimiento Function devuelve un valor, se puede convertir en parte de una expresin mayor. Por ejemplo, podra escribir una funcin que calculara el tercer lado, o hipotenusa, de un tringulo rectngulo, dados los valores de los otros dos lados: Function Hipotenusa (A As Integer, B As Integer) As String Hipotenusa = Sqr(A ^ 2 + B ^ 2) End Function

2.4- Estructuras de Control (Repeticin y Decisin). 2.4.1-Do While Loop / Do Loop While. Utilice el bucle Do para ejecutar un bloque de instrucciones un nmero indefinido de veces. Hay algunas variantes en la instruccin Do...Loop, pero cada una evala una condicin numrica para determinar si contina la ejecucin. Como ocurre con If...Then, la condicin debe ser un valor o una expresin que d como resultado False (cero) o True (distinto de cero). En el ejemplo de Do...Loop siguiente, las instrucciones se ejecutan siempre y cuando condicin sea True: Do While condicin instrucciones Loop Tambin se puede Do instrucciones Loop While condicin

2.4.2- For Next. Los bucles Do funcionan bien cuando no se sabe cuntas veces se necesitar ejecutar las instrucciones del bucle. Sin embargo, cuando se sabe que se van a ejecutar las instrucciones un nmero determinado de veces, es mejor elegir el bucle ForNext. A diferencia del bucle Do, el bucle For utiliza una variable llamada contador que incrementa o reduce su valor en cada repeticin del bucle. La sintaxis es la siguiente: For contador = iniciar To finalizar [Step incremento] instrucciones Next [contador] 2.4.3- If Else End If. Use la estructura If...Then para ejecutar una o ms instrucciones basadas en una condicin. Puede utilizar la sintaxis de una lnea o un bloque de varias lneas: If condicin Then instruccin If condicin Then instrucciones End If

Los argumentos contador, iniciar, finalizar e incremento son todos numricos. If...Then...Else Utilice un bloque If...Then...Else para definir varios bloques de instrucciones, uno de los cuales se ejecutar: If condicin1 Then [bloque de instrucciones 1] [Else [bloque de instrucciones n]] End If

2.4.4- Select - Case Visual Basic proporciona la estructura Select Case como alternativa a If...Then...Else para ejecutar selectivamente un bloque de instrucciones entre varios bloques de instrucciones. La instruccin Select Case ofrece posibilidades similares a la instruccin If...Then...Else, pero hace que el cdigo sea ms legible cuando hay varias opciones. La estructura Select Case funciona con una nica expresin de prueba que se evala una vez solamente, al principio de la estructura. Visual Basic compara el resultado de esta expresin con los valores de cada Case de la estructura. Si hay una coincidencia, ejecuta el bloque de instrucciones asociado a ese Case: Select Case expresin_prueba [Case lista_expresiones1 [bloque de instrucciones 1]] [Case lista_expresiones2 [bloque de instrucciones 2]] . . [Case Else [bloque de instrucciones n]] End Select Case 1 To 4, 7 To 9, 11, 13, Is > maxNumber

15.13-FontBold, FontItalic, FontStrikethru, FontUnderline.


Sintaxis objeto.FontBold [= booleano] objeto.FontItalic [= booleano] objeto.FontStrikethru [= booleano] objeto.FontUnderline [=booleano] 15.14-FontName Sintaxis objeto.FontName [= fuente] 15.15-FontSize Sintaxis objeto.FontSize [= puntos] 16.1-Operadores Aritmticos. Operadores utilizados matemticos. para ejecutar clculos

15.41-Value Sintaxis objeto.Value [= valor] La sintaxis de la propiedad Value consta de las siguientes partes: Parte Descripcin objeto Una expresin de objeto que da como resultado un objeto de la lista Aplicable a. valor Un valor que especifica el estado, contenido o posicin de un control, segn se indica en Valores.

16.2-Operadores de Comparacin. Operadores utilizados para efectuar comparaciones. Se utilizan para comparar expresiones. Sintaxis resultado = expresin1 opcompar expresin2 resultado = cadena Like patrn 16.3-Operadores de Concatenacin. Operadores utilizados para combinar cadenas de caracteres. Operador &: Se utiliza para forzar la concatenacin de las cadenas de dos expresiones. resultado = expresin1 & expresin2 16.4-Operadores Lgicos. Operadores usados para realizar operaciones lgicas. Operador And: Se utiliza para efectuar una conjuncin lgica de dos expresiones. resultado = expresin1 And expresin2 La sintaxis del operador And consta de las siguientes partes: Parte Descripcin Resultado Obligatorio; cualquier variable numrica. expresin1 Obligatorio; cualquier expresin. expresin2 Obligatorio; cualquier expresin. Operador Not: Se utiliza para ejecutar una negacin lgica sobre una expresin. resultado = Not expresin Operador Or: Se utiliza para ejecutar una disyuncin lgica sobre dos expresiones. resultado = expresin1 Or expresin2

Operador ^: Se utiliza para elevar un nmero a la potencia del exponente. resultado = nmero^exponente Operador *: Se utiliza para multiplicar dos nmeros. resultado = nmero1*nmero2 Operador /: Se utiliza para dividir dos nmeros y obtener un resultado de signo flotante. resultado = nmero1/nmero2 Operador \: Se utiliza para dividir dos nmeros y obtener un resultado entero. resultado = nmero1\nmero2 Operador Mod: Divide dos nmeros y devuelve slo el resto. resultado = nmero1 Mod nmero2 Operador +: Se utiliza para sumar dos nmeros. resultado = expresin1+expresin2 Operador -:Se utiliza para hallar la diferencia entre dos nmeros o para indicar el valor negativo de una expresin numrica. resultado = nmero1-nmero2

17.6-IIF Devuelve uno de entre dos valores, dependiendo de la evaluacin de una expresin. Sintaxis IIf(expr, truepart, falsepart)

izquierda (LTrim), sin espacios a la derecha (RTrim) o sin espacios ni a la derecha ni a la izquierda (Trim). Sintaxis LTrim(cadena) RTrim(cadena) Trim(cadena) 17.15-Mid Devuelve un tipo Variant (String) que contiene un nmero especificado de caracteres de una cadena. Sintaxis Mid(string, start[, length]) 17.16-MsgBox Muestra un mensaje en un cuadro de dilogo, espera a que el usuario haga clic en un botn y devuelve un tipo Integer correspondiente al botn elegido por el usuario. Sintaxis MsgBox(prompt[, buttons][, title][, helpfile, context]) 17.17-Right Devuelve un tipo Variant (String) que contiene un nmero especificado de caracteres del lado derecho de una cadena. Sintaxis Right(string, lenght) 17.18-Str Devuelve en un tipo Variant (String) la representacin de cadena de un nmero. Sintaxis Str(nmero) 17.20-Val Devuelve los nmeros contenidos en una cadena como un valor numrico del tipo adecuado. Sintaxis Val(cadena)

17.7-InputBox Muestra un mensaje en un cuadro de dilogo, espera que el usuario escriba un texto o haga clic en un botn y devuelve un tipo String con el contenido del cuadro de texto. Sintaxis InputBox(prompt[, title][, default][, xpos][, ypos][, helpfile, context]) 17.8-Int, Fix Devuelve un valor del mismo tipo que el que se pas como parmetro y que contiene la parte entera de un nmero. Sintaxis Int(nmero) Fix(nmero) 17.11-Left Devuelve un tipo Variant (String) que contiene un nmero especificado de caracteres del lado izquierdo de una cadena. Sintaxis Left(string, length) 17.12-Len Devuelve un tipo Long que contiene el nmero de caracteres en una cadena o el nmero de bytes necesarios para almacenar una variable. Sintaxis Len(cadena | nombrevar) 17.14-Ltrim, Rtrim y Trim Devuelve un tipo Variant (String) que contiene una copia de una cadena determinada sin espacios a la

También podría gustarte