Funciones de Visual Basic

6
Programación Visual FUNCIONES DE VISUAL BASIC Funciones para el tratamiento de la cadena.- Las funciones de cadena, como su nombre lo indica, se utilizan para trabajar y tratar las cadenas de caracteres. Función Trim, LTrim y RTrim Estas tres funciones se utilizan para eliminar los espacios vacíos de una cadena. La función LTrim elimina los espacios vacíos de la parte izquierda de la cadena, RTrim de la parte derecha y Trim de ambas partes. Ejemplo: Tenemos una variable llamada ciudad con el valor " Barcelona". Para eliminar los espacios vacíos de la izquierda haríamos lo siguiente: Si en un TextBox quisieramos borrar todos los espacios vacíos de la parte derecha de la cadena: La función Trim elimina todos los espacios vacíos de ambos lados de la cadena. Ejemplo: La Función Len nos permite conocer la cantidad de caracteres que tiene una determinada cadena. O sea que esta función nos devuelve un número. Hay que tener en cuenta que la función Len también toma en cuenta los espacios vacíos. Como la función Len devuelve un número debemos asignar ese número devuelto en una variable de tipo numérica. Edith González Cevallos Página 1 ciudad = LTrim(ciudad) MiText = RTrim(MiText) Pais = Argentina Pais=Trim(Pais)

Transcript of Funciones de Visual Basic

Page 1: Funciones de Visual Basic

Programación Visual

FUNCIONES DE VISUAL BASIC

Funciones para el tratamiento de la cadena.- Las funciones de cadena, como su nombre lo indica, se utilizan para trabajar y tratar las cadenas de caracteres.

Función Trim, LTrim y RTrim

Estas tres funciones se utilizan para eliminar los espacios vacíos de una cadena.

La función LTrim elimina los espacios vacíos de la parte izquierda de la cadena, RTrim de la parte derecha y Trim de ambas partes.

Ejemplo: Tenemos una variable llamada ciudad con el valor " Barcelona". Para eliminar los espacios vacíos de la izquierda haríamos lo siguiente:

Si en un TextBox quisieramos borrar todos los espacios vacíos de la parte derecha de la cadena:

La función Trim elimina todos los espacios vacíos de ambos lados de la cadena. Ejemplo:

La Función Len nos permite conocer la cantidad de caracteres que tiene una determinada cadena. O sea que esta función nos devuelve un número. Hay que tener en cuenta que la función Len también toma en cuenta los espacios vacíos.

Como la función Len devuelve un número debemos asignar ese número devuelto en una variable de tipo numérica. Ejemplo:

El valor de la variable TamanoCadena pasaría a valer 18.

Función Lcase y Ucase

Estas dos funciones se utilizan para convertir cadenas de texto a minúscula y mayúscula.

La función Lcase cambia o convierte una cadena de texto a minúscula y un ejemplo de como utilizarla sería así:

Edith González Cevallos Página 1

ciudad = LTrim(ciudad)

MiText = RTrim(MiText)

Pais = “ Argentina “Pais=Trim(Pais)

Dim tamanoCadena As LongDim MiCadena As StringMiCadena = “Me llamo Eustaquio”

Page 2: Funciones de Visual Basic

Programación Visual

:

La variable cadena ahora vale “hola mundo”

La función Ucase funciona de la misma manera que Lcase pero convierte el contenido de una cadena a mayúsculas. Por ejemplo, si tenemos un control Label1 que contiene un texto que dice: "Porcentaje de sueldos", escribiendo la siguiente línea:

El control Label1 pasaría a mostrar o mejor dicho contener en su propiedad el contenido "PORCENTAJE DE SUELDOS".

Función para el tratamiento de números

Función Round.- Se utiliza para redondear un número decimal, devolviendo un número entero.

Ejemplo:

Round posee un parámetro opcional por si queremos incluir los dígitos decimales.

Funciones de formato

Visual Basic posee varias funciones para darle formato a distintos tipos de datos e información. Entre estas funciones tenemos:

FormatCurrency

Esta función se utiliza para trabajar con números con formato en dinero. Ejemplo: si tenemos un número 3 y utilizamos la función nos devolvería "$3".

FormatPercent

Esta función es utilizada para trabajar con porcentajes. Ejemplo: si tendríamos un número 321, nos devolvería: "32,1%".

FormatDateTime

Edith González Cevallos Página 2

Dim cadena As String

cadena = “HOLA MUNDO”cadena = LCase(cadena)

Label1 = UCase(Label1)

Dim MiNumero As Long

MiNumero = Round(245.8) ‘la función devuelve 246MiNumero=Round(245.3) ‘la función devuelve 245MiNumero= Round(245.5) ‘la función devuelve 245

Page 3: Funciones de Visual Basic

Programación Visual

Esta función trabaja con fechas y horas. FormatNumber

Formatea expresiones numéricas.  

 Función Format:

La función Format puede manejar más tipos de datos, y no devuelve solo cadenas, esta también puede devolver números y fechas.

Esta función posee dos parámetros: Format (Expresión, formato),  en el primero debemos colocar cualquier expresión válida. El segundo es opcional ejemplo:

GeneralNumber: Devuelve el número sin formato. Currency: Devuelve el número en formato moneda, con el símbolo "$" y 2 decimales a las derecha. Fixed: Devuelve como mínimo un dígito a la izquierda y 2 ala derecha del decimal. Standar: Similar a Fixed pero incluye un separador de miles. Percent: Multiplica el número por cien y le agrega el símbolo "%" True/False: Devuelve Verdadero para un valor distinto de 0,y Falso para 0. On/OFF: Devuelve "Activado" para un valor distinto de 0, y "Desactivado" para 0.

La forma de pasar el parámetro es entre comillas, ejemplo:

 

Si ingresamos un número decimal, debemos utilizar el "." y no la coma "," ya que la coma determina el comienzo de otro parámetro dentro de la función y Visual Basic daría error de sintaxis.

Funciones de formato para fechas y hora

 Ejemplos de los principales Formatos con nombre para el manejo de Fechas y Horas:

Funciones para Fechas  

Edith González Cevallos Página 3

Resultado = FormatPercent(321) 'devuelve: "32.100,00%"Resultado = FormatCurrency(3)  'devuelve: "$3,00"Resultado = FormatDateTime("6-8-1978")  'La función devolvería: "06/08/1978"

cadena = Format(75, "Currency") ' Devolvería: "$75,00"

Dim cadena As String

cadena = Format("06/08/78", "General Date") ' Devuelve: "06/08/1978"cadena = Format("19/08/79", "Long Date") ' Devuelve : "Jueves 19 de Agosto de 1979".cadena = Format("19/8/79", "Medium Date") ' Devuelve: "19-Ago-1979"cadena = Format("17:08", "Short Time") ' "05:08"cadena = Format("17:08", "Medium Time") ' "05:08 PM"cadena = Format("17:08", "Long Time") ' "05:08:00 PM"

Page 4: Funciones de Visual Basic

Programación Visual

Función InputBox

Esta función InputBox presenta un mensaje al usuario, permitiéndole ingresar un valor en una caja de texto: 

Como se dijo la función InputBox presenta un cuadro de diálogo donde el usuario puede ingresar un texto y luego aceptar o cancelar dicho cuadro de diálogo. Los parámetros principales de esta función son: 

El parámetro Prompt específica la leyenda que mostrará la caja de mensajes. El parámetro Title especifica el título que llevará el cuadro de diálogo. El parámetro Default es el texto que mostrará la caja de texto.

 El aspecto más importante de InputBox es que nos devuelve una cadena con lo que haya ingresado el usuario en la caja de texto. Luego podemos realizar una tarea específica dependiendo del valor devuelto. Ejemplo:

 En la variable Retorno se almacenará el valor que haya ingresado el usuario cuando haga Click en el botón de Aceptar.

Cuando el usuario presiona Cancelar, el InputBox devuelve una cadena vacía. Esto es importante tenerlo en cuenta para realizar una o tal acción.Si se quisiera por ejemplo desplegar un InputBox, y que este no se cierre hasta que el usuario si o si haya ingresado un valor, se puede hacer de la siguiente forma, utilizando una condición en un bucle Do Loop.

Funciones para fechas.- Da la posibilidad de elegir el formato que uno desee para la fecha.

Edith González Cevallos Página 4

InputBox (Promt,Title, Default)

Dim retorno As Stringretorno = InputBox("Ingrese algo en la caja de texto", "Ejemplo")MsgBox "Usted ingresó:" & retorno

Dim cadena As String

cadena = Format("06/08/78", "General Date") ' Devuelve: "06/08/1978"cadena = Format("19/08/79", "Long Date") ' Devuelve : "Jueves 19 de Agosto de 1979".cadena = Format("19/8/79", "Medium Date") ' Devuelve: "19-Ago-1979"cadena = Format("17:08", "Short Time") ' "05:08"cadena = Format("17:08", "Medium Time") ' "05:08 PM"