Colección de funciones de declaración VB
(1) Función de conversión de tipos
1 CType(X)
[Formato]:
P=CBool(X )
' Convertir X a tipo "Booleano"
P=CByte(X)
' Convertir X a tipo "Byte" (Byte)
P=CCur(X)
' Convertir X al tipo "Cantidad" (Moneda)
P=CDate(X)
p>' Convertir X a tipo "Fecha"
P=CDbl(X)
' Convertir X a tipo "Doble"
P=CInt(X) p>
' Convertir X a tipo "entero"
P=CLng(X)
' Convertir X a tipo "largo"
P= CSng(X)
' Convertir X a tipo "Single"
P=CStr(X)
' Convertir X a tipo "String"
P=Cvar(X)
' Convertir X a tipo "Variante"
P=CVErr(X)
' Convertir X a Error valor
[Ejemplo]:
(1). CStr(13)+CStr(23)
' Después de convertir el valor en una cadena, conéctelo. con el signo "+", el resultado: 1323
(2). CInt("12")+12
' La cadena se convierte en un número entero y luego se suma a 12. El resultado es: 24
(3 ).=CInt(True)
' El resultado de salida es -1
' Al convertir valores booleanos. y valores numéricos, tenga en cuenta que los valores booleanos solo tienen Verdadero y Falso, de los cuales Verdadero está en la memoria es -1, Falso se almacena como 0
(4) CBool(-0.001)<. /p>
' El resultado de salida es Verdadero
' Convierte el valor a booleano Cuando se escribe, un valor igual a 0 será Falso y un valor distinto de 0 será Verdadero. p>
2. Int(X), Fix(X): Toma el valor entero de X
[Formato]:
P=Int(X) ' Toma <. = el valor entero máximo de X
P=Fix(X) ' Toma la parte entera de X y elimina directamente el decimal
[Ejemplo]:
(1) Int(-54.6)
' El resultado es -55, toma el entero más grande <=-54.6
(2) Fix(54.6)
' El resultado es 54, toma el número entero y elimina el decimal directamente
(2) Funciones matemáticas de uso común
[Formato]:
1. (N) toma el valor absoluto
Ejemplo: Abs(-3.5) Resultado: 3.5
2. Cos(N) función coseno
Ejemplo: Cos( 0) Resultado: 1
3. Exp(N) Función exponencial con base e
Ejemplo: Exp(3) Resultado: 20.068
4. N) El logaritmo natural con e como base
Ejemplo: Log(10) Resultado: 2.3
5. Rnd[( N) Generar números aleatorios
Ejemplo: Rnd Resultado: número entre 0--1
6. Función sinusoidal Sin(N)
Ejemplo: Sin (0) Resultado: 0
7. . Función de signo Sgn(N)
' Descripción: Toma el signo positivo y negativo.
Y=Sgn(X) Si X>0, entonces Y=1 si X=0, entonces Y=0 si X<0, entonces Y= -1
8. raíz
Ejemplo: Sqr(9) Resultado: 3
9. Función tangente Tan(N)
Ejemplo: Tan(0) Resultado: 0 p>
10 .Atn(N) función tangente inversa
Ejemplo: Atn(0) Resultado: 0
[Nota]: En funciones trigonométricas se expresa en radianes .
(1) Funciones de clase de cadena:
1. ASC(X), Chr(X): Convertir código de carácter
[Formato]:< / p>
P=Asc(X) Devuelve el código de carácter del primer carácter de la cadena X
P=Chr(X) Devuelve el carácter cuyo código de carácter es igual a X
[Ejemplo]:
(1)P=Chr(65)
'Carácter de salida A, porque el código ASCII de A es igual a 65
(2) P=Asc("A")
'Salida 65
2. Len(X): Calcula la longitud de la cadena X
[ Formato]:
P=Len(X)
[Explicación]:
La longitud de la cadena vacía es 0 y el carácter de espacio también se cuenta como carácter. Aunque un carácter chino ocupa 2 bytes, también cuenta como un carácter.
[Ejemplo]:
(1) Let X="" (cadena vacía)
El resultado de salida de Len(X) es 0
(2) Let X="abcd"
El resultado de salida de Len(X) es 4
(3) Let X="VB Tutorial"
El resultado de salida de Len(X) es 4
3. Función Mid(X): lee los caracteres en medio de la cadena X
[Formato]:
P=Mid(X,n)
Comience desde el enésimo carácter de X y lea todos los caracteres posteriores.
P=Mid(X,n,m)
Comienza desde el enésimo carácter de X y lee los siguientes m caracteres.
[Ejemplo]:
(1) X="abcdefg"
P=Mid(X,5)
El resultado es :P="efg"
(2) X="abcdefg"
P=Mid(X,2,4)
El resultado es P =" bcde"
4. Reemplazar: Reemplazar algunas cadenas específicas en la cadena con otras cadenas
[Formato]:
P=Reemplazar( X,S ,R)
[Descripción]: Reemplace la cadena S en la cadena X con la cadena R y luego regrese.
[Ejemplo]:
X="VB es muy bueno"
P=Reemplazar(X,bueno,agradable)
El resultado de salida es: P="VB es muy agradable"
5 StrReverse: Cadena inversa
[Formato]:
P=StrReverse(X).
[Descripción]:
Devuelve la cadena después de invertir el parámetro X
[Ejemplo]:
(1)X = "abc"
P=StrReverse(X)
Resultado de salida: P="cba"
6. Convierte las letras mayúsculas y minúsculas de letras inglesas
[Formato]:
P=Lcase(X)
'Convierte las letras mayúsculas en la cadena X a lowercase
P=Ucase(X)
'Convierte las letras minúsculas de la cadena X a mayúsculas
[Descripción]: Además de las letras en inglés, otras Los caracteres chinos o chinos no se verán afectados.
[Ejemplo]:
(1) Sea X="VB y VC"
El resultado de Lcase(X) es "vb y vc", El resultado de Ucase(X) es "VB AND VC"
7. Función InStr: Buscar cadena
[Formato]:
P=InStr(X). ,Y)
Encuentre la posición donde aparece Y desde el primer carácter de X
P=InStr(n,X,Y)
Comience desde Buscar la posición donde Y aparece a partir de n caracteres
[Explicación]:
(1) Si Y se encuentra en X, el valor de retorno es el primer carácter de Y que aparece en la ubicación X en.
(2) InStr(X,Y) es equivalente a InStr(1,X,Y).
(3) Si la longitud de la cadena es larga, o X es una cadena vacía, o Y no se puede encontrar en X, se devolverá 0.
(4) Si Y es una cadena vacía, se devuelve 0.
(2) Funciones de fecha y hora:
1. Año(X), Mes(X), Día(X): Saca el año, mes y día
[Formato]:
P=Año(X)
Obtiene el valor de la parte "año" de X
P=Mes( X)
Obtener el valor de la parte "mes" de X
P=Día(X)
Obtener el valor de la parte "día" de X
[Instrucciones] : Año devuelve el año AD si solo hay hora y no hay fecha en Segundos
[Formato]:
P=Hora( X)
Obtener el valor de la parte "hora" de X
P=Minuto (X)
Obtener el valor de la parte "minutos" de X
P=Second(X)
Obtiene el valor de la parte "segundos" de X
[Explicación]: El valor de retorno de Hora está entre 0---23
[Ejemplo]:
X=10:34:23
P=Hora(X)
Q=Minuto(X)
R=Segundo(X)
El resultado de salida es: P=10, Q= 34, R=23
3 Función DateSerial: combina año, mes y día en fecha
[Formato]: DateSerial(Y,M,D)
Donde Y es el año, M es el mes y. D es la fecha
[Explicación]:
(1) Si el valor M es mayor que 12, el mes se calculará al revés desde diciembre M -12 meses si es menor; 1, el mes se extrapola 1 millón de meses hacia atrás desde enero.
(2) Si la fecha D es mayor que el número de días del mes actual, la fecha se calculará hacia atrás desde el número de días del mes actual hasta D, el número de días del mes actual. mes actual; si es menor que 1, la fecha se calculará hacia adelante desde el día 1 al 1-D.
[Ejemplo]:
P=DateSerial(2000,02,02)
El resultado es P=2000/02/02
4. Función TimeSerial: combina horas, minutos y segundos para convertirlos en tiempo
[Formato]: P=TimeSerial(H,M,S)
donde H es el número de horas y M es el número de minutos. S es el número de segundos
[Explicación]: El principio de cálculo es el mismo que el DateSerial anterior
[Ejemplo]:
P =TimeSerial(6,32,45)
El resultado es: P=6:32:45
5. Función Fecha, Hora, Ahora: Leer la fecha y hora del sistema
[Formato]:
P=Fecha()
P=Hora() p>
P=Now()
[Explicación]: Estas tres funciones no tienen parámetros
[Ejemplo]:
Si la hora actual es A las 19:26:45 de la tarde del 29 de agosto de 2003, entonces
P=Now()
El resultado es: P=2003-08-29 19:26: 45
6. MonthName: Devuelve el nombre del mes
[Formato]: P=MonthName(X)
[Descripción]: El parámetro X se puede pasar en 1---12, luego se devuelve El valor es "un "Mes", "Febrero"..., pero en el entorno Windows en inglés, "Enero", "Febrero"...
[Ejemplo]:
P=NombredelMes (1)
Luego P="Enero"
7. WeekdayName: devuelve el nombre de la semana
[Formato]: P=WeekdayName(X)
[Descripción]: el parámetro X se puede pasar del 1 al 7, luego se devuelve El valor es "Domingo", "Lunes"..., pero en el entorno de Windows en inglés, "Domingo", "Lunes"...
[Ejemplo]:
P= WeekdayName(1)
El resultado es: P="Domingo"
Nombre de función función función
Cbool(cadena) convertida a valor booleano
Cbyte(cadena) se convierte en un valor de tipo byte
Ccur(cadena) se convierte en un valor de moneda
Cdate(cadena) se convierte en un tipo diario valor
Cdbl (cadena) Convertir a un valor doble
Cint(cadena) Convertir a un valor entero
Clng(cadena) Convertir a un valor largo
Csng(cadena) se convierte en un valor de precisión simple
Cstr(var) se convierte en un valor de cadena
Str(var) se convierte en un valor numérico convertido a cadena
Val(string ) Convertir cadena a valor numérico
************************ ******************* **
Abs(nmb) Devuelve el valor absoluto de un número
Atn(nmb) Devuelve el arcotangente de un número
Cos(nmb) Devuelve el arcotangente de un ángulo Valor de cosistencia
Exp(nmb) devuelve la potencia del exponente natural
Int(nmb) devuelve la parte entera (carry) del número 8.4-->9
Fix(nmb) devuelve la parte entera (truncada) del número 8.4-->8
Formatpercent(expresión) devuelve el porcentaje
Hex(nmb) devuelve los datos Número hexadecimal
Log(nmb) devuelve el logaritmo natural
Oct(nmb ) devuelve el número octal del número
Rnd devuelve el número grande
Un número aleatorio que está entre "0" y menos de "1"
Sgn(nmb) determina el signo de un número
Sin(nmb) devuelve el valor positivo del ángulo
Sqr(nmb) devuelve la raíz cuadrada de un número
Tan(nmb) devuelve la tangente de un número
Asc(string) devuelve una cadena ASCII
Chr(charcode) devuelve el carácter según el código de carácter
Instr(string,searchstr) devuelve la posición del primer carácter de la cadena buscada, string es la cadena, searchstr es el cadena buscada
InstrRev(string,searchstr) Igual que arriba, solo busca desde la derecha
Lcase(var) cambia la cadena a minúsculas
Left(string ,nmb) Devuelve cadenas nmb comenzando desde la izquierda desde la cadena
Len(string) Devuelve la longitud de la cadena
Ltrim(string) trunca los espacios en el lado izquierdo de la cadena
Filter(inputstrings,value) devuelve el conjunto de caracteres de la matriz de cadenas, Inputstrings es el grupo de cadenas y value es el carácter que se encuentra en la matriz
Rtrim(string) trunca el espacios en el lado derecho de la cadena
Trim(string) recorta los espacios antes y después de la cadena
Mid(string,start,len) devuelve len caracteres comenzando desde la posición inicial en la cadena
Reemplazar(string,find,withstr) En la cadena string, reemplaza la cadena de búsqueda con withstr
Right(string,nmb) Devuelve cadenas nmb comenzando desde la derecha desde la cadena
Space(nmb) devuelve una cadena con espacios especificados
StrComp(string1,string2) compara dos cadenas
Ucase(string) cambia la cadena a mayúsculas
p>****************************************** **
Date() devuelve la fecha actual del sistema
DateAdd(interval,nmb,date) utiliza una hora base para devolver la fecha con el intervalo de tiempo agregado especificado, el intervalo es el tipo de intervalo, aaaa-año, m-mes, d-día, h-hora, n-minuto.
DateDiff(interval,nmb1,nmb2) devuelve dos intervalos de tiempo, el significado de intervalo es el mismo que el anterior
Datevalue(date) reproduce la parte de fecha de Date
Día(fecha) Devuelve el número de días
FormatDatetime(fecha) Devuelve una expresión formateada como fecha
Hora(hora) Devuelve el número de horas de tiempo p>
Minuto(hora) devuelve el número de minutos en el tiempo
Mes(fecha) devuelve el mes en la fecha
Ahora() devuelve la fecha y hora del sistema
Segundo(hora) Devuelve el número de segundos en el tiempo
Hora() devuelve la hora actual del sistema
Día semanal(fecha) devuelve el día de la semana
WeekdayName(fecha) devuelve el día de la semana Nombre chino
Año(fecha) devuelve el año
IsArray(var) determina si un la variable es una matriz
IsDate(var) determina si una variable es una fecha
IsNull(var) determina si una variable está vacía
IsNumeric determina si una la expresión contiene un valor numérico
IsObject(var) determina si una variable es un objeto
TypeName(var) devuelve el tipo de datos de la variable
** ************************** ******
Matriz(lista) devuelve una matriz p>
CreateObject(clase) crea un objeto
GetObject(nombre de archivo de ruta) obtiene el objeto de archivo
Inputbox(prompt) proporciona un cuadro de diálogo para ingresar datos
LBound(arrayP) devuelve el índice mínimo de la matriz
Msgbox(string) genera un cuadro de mensaje
p>Split(liststr) devuelve una matriz unidimensional de una lista string
Ubound(array) devuelve el índice máximo de la matriz