Funciones comunes de VB
1. Funciones internas de uso común
VB proporciona una gran cantidad de funciones internas. Entre estas funciones, algunas son funciones de uso común. Algunos están relacionados con determinadas operaciones. Se dividen aproximadamente en cinco categorías: funciones de conversión, funciones matemáticas, funciones de fecha, funciones de tiempo y funciones aleatorias.
(1) Función de conversión
Nombre de la función Función
Int(x) Devuelve el número entero más grande que no es mayor que la variable independiente.
Fix(x) elimina la parte decimal del número de punto flotante y conserva la parte entera.
Hex(x) Convierte un número decimal en un número hexadecimal.
Oct(x) Convierte un número decimal en un número octal.
Asc(x) devuelve el código ASCII del primer carácter de una cadena.
Chr(x) Convierte un valor numérico al carácter ASCII correspondiente.
Str(x) Convierte un valor numérico en una cadena
Cint(x) Convierte la parte fraccionaria a un número entero mediante redondeo.
Ccur(x) Convierte un valor numérico a tipo de moneda, redondeando la parte decimal hasta 4 dígitos.
CDbl(x) Convierte un valor numérico a doble precisión.
CLng(x) Convierte un valor numérico en un valor largo con la parte decimal redondeada.
CSng(x) Convierte un valor numérico en un valor de precisión simple.
CVar(x) Convierte un valor numérico en un valor de tipo variable.
(2) Función matemática
Nombre de la función Función
Sin(x) devuelve el valor del seno.
Cos(x) devuelve el valor del coseno.
Tan(x) devuelve el valor de la tangente.
Atn(x) devuelve el valor del arco tangente.
Abs(x) devuelve el valor absoluto.
Sgn(x) devuelve el signo del argumento. Es decir
Cuando el valor es un número negativo, la función devuelve -1
Cuando el valor es 0, la función devuelve 0
Cuando el el valor es un número positivo. La función devuelve 1
Sqr(x) devuelve la raíz cuadrada del argumento x, que debe ser mayor o igual a 0.
Exp(x) devuelve el valor de la base de e y el exponente de x, es decir, el cuadrado de x de e.
Sgn(x) devuelve el valor de e.
WeekDay(Now) devuelve la semana actual.
Mes(Ahora) devuelve el mes actual.
Year(Now) devuelve el año actual.
(4) Función de hora
Nombre de la función Función
Hora(Ahora) devuelve la hora (0 a 23).
Minuto(Ahora) devuelve el número de minutos (0 a 59).
Segundo(Ahora) devuelve el segundo (0~59).
(5) Función aleatoria
Rnd(x) genera un número aleatorio de precisión simple entre 0 y 1
La función Rnd genera un número aleatorio. una aplicación reutiliza continuamente números aleatorios, se repetirá la misma secuencia de números aleatorios. Puede utilizar la instrucción Randomize para eliminar esta situación.
II.Función de cadena
(1) Eliminar función en blanco
Función de nombre de función
LTrim(cadena) Eliminar "cadena" La dejado en blanco;
RTrim(string) elimina el espacio en blanco en "string"
RTrim(string) elimina el espacio en blanco en "string"; string) Elimina los espacios en blanco en "string";
RTrim(string) Elimina los espacios en blanco en "string".
"RTrim(string) "Elimina los caracteres en blanco en el lado derecho de la cadena;
"Trim(string) "Elimina los caracteres en blanco en ambos lados de la cadena;
( 2) Función de interceptación de cadenas
①Interceptación izquierda
Formato: Izquierda (cadena, n)
Devuelve los primeros n caracteres de la cadena (n ≥ 0).
②Intercepción media
Formato: media (cadena, p, n)
Comenzando desde el carácter P-ésimo, intercepte n caracteres hacia atrás (P>0, n≥0). El tercer argumento de la función se puede omitir. Si se omite, la cadena se truncará hacia atrás desde la posición especificada por el segundo argumento, hasta el final de la cadena.
③ Intersección derecha
Formato: Derecha (cadena, n)
Devuelve los últimos n caracteres de la cadena (n≥0).
(3) Función de prueba de longitud de cadena
Formato: Len(cadena) Len(nombre de variable)
Utilice la función Len para probar la longitud de una cadena También puede probar el espacio de almacenamiento de variables.
(4) Función de cadena
Formato: Cadena(n, código ASCII) Cadena(n, cadena)
Devuelve un número que consta de números especificados por n Cadena. El segundo argumento puede usar ASCII. El segundo argumento puede usar código ASCII o una cadena.
(5) Función espacio
Formato: Espacio(n)
Devuelve n espacios.
(6) Función de coincidencia de cadenas
Formato: InStr ([primer carácter,] cadena 1, cadena 2 [,n])
En la función Busque "cadena 2" en "cadena 1". Si se encuentra, devuelve la posición del primer carácter de "cadena2". Si es el primer carácter de la cadena, la posición es 1.
Nota:
①La longitud de "Cadena 2" está limitada a 65535 caracteres.
② La "posición del primer carácter" es opcional. Si se incluye la "posición del primer carácter", la búsqueda comienza en esa posición; de lo contrario, la búsqueda comienza al principio de la "cadena 1". La posición del primer carácter " es un número entero largo.
3 La última n de la función es opcional, el tipo es un número entero y se utiliza para especificar la comparación de cadenas. El rango de valores es 0, 1, 2. p >
0 significa usar binario para comparar y es sensible a letras mayúsculas y minúsculas;
1 significa ignorar mayúsculas y minúsculas para comparar
2 significa comparar según la información contenida en; la base de datos (Acceder solo a la base de datos).
(7) Conversión de mayúsculas y minúsculas
Formato: Ucase (cadena) 'Convierte letras minúsculas a mayúsculas
. Lcase (cadena) 'Convierte letras mayúsculas a minúsculas.
3. Función MsgBox
El formato de la función MsgBox es el siguiente:
MsgBox(msg [ , Tipo ][, Título][, Archivo de ayuda, Contexto])
① ② ③ ④
La función *** tiene cinco parámetros Excepto el parámetro ①, el resto son. parámetros opcionales.
①msg es un tipo de cadena con un límite de longitud de 1024 caracteres. Si excede este límite, se interceptará automáticamente.
②type es un valor entero o constante simbólica. controla el cuadro de diálogo. El tipo de botón e icono que se muestra en . El valor de este parámetro se genera sumando cuatro tipos de valores o constantes simbólicas que representan el tipo de botón, el tipo de icono a mostrar, la posición del. botón activo y el retorno forzado.
Descripción del valor constante
vbOKOnly 0 Solo muestra el botón Aceptar.
VbOKCancel 1 Muestra los botones Aceptar y Cancelar.
VbAbortRetryIgnore 2 Muestra los botones Abortar, Reintentar e Ignorar.
VbYesNoCancel 3 Muestra los botones "Sí", "No" y "Cancelar".
VbSíNo 4 Muestra los botones "Sí" y "No". VbRetryCancel 5 Muestra los botones de reintento y cancelación.
VbCritical 16 Muestra iconos de información crítica.
VbQuestion 32 Muestra el icono de consulta de advertencia.
VbExclamation 48 Muestra el icono de mensaje de advertencia.
VbInformation 64 Muestra el icono de mensaje informativo. vbDefaultButton1 0 El primer botón es el botón predeterminado.
vbDefaultButton2 256 El segundo botón es el valor predeterminado.
vbDefaultButton3 512 El tercer botón es el valor predeterminado.
vbDefaultButton4 768 El cuarto botón es el valor predeterminado. vbApplicationModal 0 La aplicación se ve obligada a regresar; la aplicación se bloquea hasta que el usuario responde al cuadro de mensaje.
vbSystemModal 4096 Retorno forzado del sistema; todas las aplicaciones se bloquean hasta que el usuario responde al cuadro de mensaje.
vbMsgBoxRtlReading 1048576 especifica que el texto debe fluir de derecha a izquierda en los sistemas hebreo y árabe
vbSystemModal 4096 fuerza el retorno del sistema; toda la aplicación se bloquea hasta que el usuario responde al mensaje El trabajo se reanudará; sólo después de que el cuadro responda.
El parámetro de tipo consta de los cuatro tipos de valores en la tabla anterior. El principio es seleccionar un valor de cada tipo (solo un valor, sin valores duplicados) y luego agregar estos valores. para formar el tipo El valor del parámetro (en general, solo use las primeras tres categorías).
Ejemplo: MsgBox "¡Si pausar la impresión!".,16, "Preguntar"
Escriba el parámetro 16 se subdivide en:
16=16 + 0 Muestra el botón "OK" (0) + Icono "Pausa" (16) + El botón predeterminado es "OK" (0) MsgBox "¿Quieres salir del programa?" 35, "Salir"
Escribe el parámetro 35 que se subdivide en:
35=3+32+0 Display "Sí, No, Cancelar" 3 botones (3) + "? " Icono (32) + Botón predeterminado (0) ③Título es una cadena que se utiliza para mostrar el título del cuadro de diálogo.
④HelpFile, Context: HelpFile es una variable de cadena o expresión de cadena que se usa para representar el nombre del archivo de ayuda; Context es una variable numérica o expresión que se usa para representar el número del directorio de ayuda del tema de ayuda relacionado.
El valor de retorno de la función MsgBox es un número entero asociado con el botón de comando seleccionado.
Tabla de parámetros de valor de retorno:
Descripción del valor constante
vbOK 1 OK
vbCancel 2 Cancel
vbAbort 3 Abortar
vbReintentar 4 Reintentar
vbIgnorar 5 Ignorar
vbSí 6 Sí
vbNo 7 No
Ejemplo : Dim Tmp siempre que
Tmp=MsgBox("Si desea salir del programa." ,35, "Salir")
Msgbox "El valor del botón que seleccionó es:" &Tmp p>