Escolar Documentos
Profissional Documentos
Cultura Documentos
VB.
Versión 1.2
FUNCIONES ESTANDARES DE VB. ................................................................................................................................................................... 1
1.-FUNCIONESPARATIPOSDEDATOS............................................................................................................................................................................ 1
2.-FUNCIONESDECONVERSIÓNDETIPODEVARIABLE................................................................................................................................................. 8
3.-FUNCIÓNMsgBox:........................................................................................................................................................................................................ 8
4.-FUNCIÓN InputBox:...................................................................................................................................................................................................... 9
5.-FUNCIÓNFormat:.......................................................................................................................................................................................................10
6-FUNCIÓNRnd............................................................................................................................................................................................................12
El VB dispone de una serie de funciones intrínsecas que permiten tratar los distintos tipos de
datos.
Función Descripción
Fix Devuelve la parte entera de un número, redondeando los valores negativos al siguiente valor superior.
Oct Devuelve una cadena de caracteres que representa el valor octal de un número
Ejemplos:
Int(-2.5) Resultado:-3
Fix(-2.5) Resultado:-2
CInt(Int((6 * Rnd()) + 1)) ' Genera un numero aleatorio comprendido entren 1 y 6.
Función Descripción
DateDiff(intervalo,
fecha1, Devuelve el número de intervalos de tiempo entre dos
fecha2[, primerdíasemana[, fechas especificadas .
primerasemanaaño ]]) Primer día semana: constante que especifica el primer día de la semana.
Si no se especifica, se asume que es el domingo=1. Primera semana
año: constante que especifica la primera semana del año. Si no se
especifica, se asume que es aquélla en la que se encuentre el 1 de enero.
Intervalo: Igual que anterior.
Ejemplo: DateDiff("d", Now, Fecha)
DatePart(intervalo,
fecha[, Devuelve un parte de una fecha especificada (el año, el
primerdíasemana[, día, los minutos, etc.)
rimerasemanaaño ]])
Cuando se suman números para obtener el valor final del argumento botones, se utiliza solamente un número para cada grupo
Título: Expresión de cadena que se muestra en la barra de título del cuadro de diálogo. Si se omite título, no se pone nada en la barra de
título.
ArchivoAyuda: Expresión de cadena que identifica el archivo de Ayuda que se utiliza para proporcionar ayuda interactiva en el cuadro
de diálogo. Si se especifica archivoAyuda, también se debe especificar contexto.
Contexto: Expresión numérica que es igual al número de contexto de Ayuda asignado por el autor al tema de Ayuda correspondiente. Si
se especifica contexto, también se debe especificar archivoAyuda.
Cuando se proporciona tanto archivoAyuda como contexto, el usuario puede presionar F1 para ver el tema de Ayuda correspondiente al
contexto. Algunas aplicaciones principales (por ejemplo Microsoft Excel) también agregan automáticamente un botón de Ayuda al
cuadro de diálogo.
VALORES DEVUELTOS POR LA FUNCIÓN:
Valor Botón seleccionado
1 Aceptar
2 Cancelar
3 Anular
4 Reintentar
5 Ignorar
6 Sí
7 No
Si el cuadro de diálogo cuenta con el botón Cancelar, presionar la tecla ESC tendrá el mismo efecto que elegir este botón. Si el cuadro de
diálogo contiene el botón Ayuda, se suministra ayuda interactiva para ese cuadro de diálogo. Sin embargo, no se devuelve valor alguno
hasta que se elige uno de estos botones.
EJEMPLOS:
Boton=MsgBox(“borrar?”,4+32)
Boton=Msgbox(“borrar?”,36) , es lo mismo que el ejemplo anterior 36=4+32. En estos ejemplos sacaría los botones Si/no y el icono de
interrogación.
If MsgBox(“¿salir?”,4+32,”Confirmar”)=6 Then……………….
La función MsgBox también la puedes usar como un procedimiento, es lo mismo que decir que no devuelve valor alguno. Su
formato es parecido, solo que no lleva paréntesis:
Msgbox “Esto es el mensaje”,1,”Esto es el titulo”
Muestra un mensaje en un cuadro de diálogo, espera que el usuario introduzca texto o elija un
botón y devuelve el contenido del cuadro de texto.
FORMATO:
InputBox(mensaje[, título][, estándar][, posx][, posy][, archivoAyuda, contexto])
Posy: Expresión numérica que especifica, en twips, la distancia en sentido vertical entre
el borde superior del cuadro de diálogo y el borde superior de la pantalla. Si se omite
posY, el cuadro de diálogo se coloca a aproximadamente un tercio de la altura de la
pantalla, desde el borde superior de la misma.
Si desea especificar más que el primer argumento con nombre, debe utilizar InputBox
en una expresión. Si desea omitir algunos argumentos de posición, debe incluir el
delimitador de coma correspondiente.
Valor Descripción
1 Domingo (predeterminado)
2 Lunes
3 Martes
4 Miércoles
5 Jueves
6 Viernes
7 Sábado
primerasemanadelaño Una constante que especifica la primera semana del año,
como se describe en Configuración:
Valor Descripción
0 Utiliza la configuración de API NLS.
1 Comienza con la semana donde está el 1 de enero (predeterminado).
2 Comienza con la primera semana del año que tenga cuatro días como mínimo.
Si se intenta dar formato a un número sin especificar el formato, Format proporciona la misma
funcionalidad que la función Str. Sin embargo, los números positivos a los que se les ha dado
formato de cadena de caracteres usando Format carecen del espacio inicial reservado para
presentar el signo del valor, mientras que aquéllos convertidos usando Str retienen el espacio
inicial.
EJEMPLOS:
Para cualquier secuencia inicial se genera la misma secuencia de números. Esto es debido a que
cada llamada sucesiva a la función Rnd usará el número anterior como semilla para el siguiente
número de la secuencia.
Se utiliza la instrucción Randomize sin argumento para proveer una semilla aleatoria que se
base en el cronómetro del sistema para inicializar el generador de números aleatorios antes de
llamar a Rnd.
Aquí, límitesup es el número mayor del intervalo y límiteinf es el número menor del intervalo.
EJEMPLOS:
MiValor = Int(6 * Rnd + 1) „ Genera un valor aleatorio entre 1 y 6.
MiValor = Int(7 * Rnd ) „ Genera un valor aleatorio entre 0 y 6.