Red de conocimiento informático - Problemas con los teléfonos móviles - Contenido de entrada de Vbscript para obtener el código de saludo

Contenido de entrada de Vbscript para obtener el código de saludo

Tutorial básico de VBScript n.º 10 Convenciones de codificación de VBScript

Las convenciones de codificación son algunas sugerencias que le ayudarán a escribir código utilizando Microsoft Visual Basic Scripting Edition. Las convenciones de codificación incluyen lo siguiente:

·Convenciones de nomenclatura para objetos, variables y procedimientos

·Convenciones de comentarios

·Directrices de formato de texto y sangría

La razón principal para utilizar convenciones de codificación coherentes es estandarizar la estructura y el estilo de codificación de un script o conjunto de scripts para que el código sea más fácil de leer y comprender. El uso de buenas convenciones de codificación puede hacer que el código fuente sea claro, legible, preciso, más intuitivo y coherente con otras convenciones del lenguaje.

Convención de nomenclatura de constantes

Las versiones anteriores de VBScript no permitían la creación de constantes definidas por el usuario. Si desea utilizar una constante, la constante se implementa como una variable y todas las letras están en mayúscula para distinguirla de otras variables. Varias palabras en un nombre constante están separadas por guiones bajos (_). Por ejemplo:

USER_LIST_MAX

NEW_LINE

Este método de identificar constantes todavía es posible, pero también puedes elegir una alternativa y usar la declaración Const para crear constantes reales. constantes. Esta

convención utiliza formato de mayúsculas y minúsculas mixtas y antepone los nombres de constantes con "con". Por ejemplo:

conYourOwnConstant

Convención de nomenclatura de variables

Para facilitar la lectura y la coherencia, utilice la siguiente convención de nomenclatura de variables en su código VBScript:

p>

Ejemplo de prefijo de subtipo

Booleano bln blnFound

Byte byt bytRasterData

Fecha (Hora) dtm dtmStart

Doble dbl dblTolerance

Error err errOrderNum

Entero int intCantidad

Long lng lngDistance

Objeto obj objCurrent

Único sng sngAverage

Cadena str strFirstName

Alcance de la variable

Las variables deben definirse en el alcance más pequeño posible. El alcance de una variable de VBScript es el siguiente:

Visibilidad del alcance donde se declara la variable

Los eventos, funciones o subprocedimientos a nivel de procedimiento son visibles en el proceso donde se declara la variable se declara

HEAD parte de la página HTML a nivel de Script, visible en todos los procesos de Script fuera de cualquier proceso

Prefijo de alcance variable

Como la longitud del código de Script aumenta, es necesario Distinguir rápidamente el alcance de las variables. Agregar un prefijo de un solo carácter delante del prefijo de tipo permite esto sin que el nombre de la variable sea demasiado largo.

Ejemplo de prefijo de alcance

Nivel de procedimiento sin dblVelocity

Nivel de script s sblnCalcInProgress

Nombre de variable descriptiva y nombre de procedimiento

El cuerpo de una variable o nombre de procedimiento debe estar en mayúsculas y minúsculas y describir su propósito lo más completamente posible. Además, el nombre del procedimiento debe comenzar con un verbo, como InitNameArray o CloseDialog.

Para nombres más largos o utilizados con frecuencia, se recomienda utilizar abreviaturas estándar para mantener el nombre en una longitud adecuada. Normalmente, los nombres de variables de más de 32 caracteres resultan difíciles de leer.

Cuando utilice abreviaturas, asegúrese de que sean coherentes en todo el guión. Por ejemplo, cambiar aleatoriamente entre Cnt y Count dentro de un script o conjunto de scripts causaría confusión.

Convenciones de nomenclatura de objetos

La siguiente tabla enumera las convenciones de nomenclatura de objetos que se pueden usar en VBScript (recomendado):

Ejemplos de prefijos de tipos de objetos

Panel 3D pnl pnlGroup

Botón animado ani aniMailBox

Casilla de verificación chk chkReadOnly

Cuadro combinado, cuadro de lista desplegable cbo cboEnglish

Botón de comando cmd cmdSalir

Cuadro de diálogo público *** dlg dlgFileOpen

Marco fra fraIdioma

Barra de desplazamiento horizontal hsb hsbVolumen

Imagen img imgIcon

Etiqueta lbl lblHelpMessage

Línea lin linVertical

Cuadro de lista lst lstPolicyCodes

Perilla spn spnPages

Cuadro de texto txt txtLastName

Barra de desplazamiento vertical vsb vsbRate

Control deslizante sld sldScale

Convención de comentarios de código

El comienzo de todos los procesos Todos Debe tener un breve comentario que describa su función. Estos comentarios no describen los detalles (cómo implementar la funcionalidad) porque a veces los detalles cambian con frecuencia. Esto evita trabajos innecesarios de mantenimiento de anotaciones, así como anotaciones incorrectas. Los detalles se describen en el propio código y en los comentarios internos necesarios.

Cuando el propósito de los parámetros pasados ​​al proceso no es obvio, o el proceso tiene requisitos para el rango de valores de los parámetros, se debe explicar. Si un procedimiento cambia los valores de retorno de funciones y variables (especialmente mediante referencias de parámetros), este valor de retorno también debe describirse al comienzo del procedimiento.

Los comentarios al inicio del procedimiento deben contener los siguientes títulos de apartado. Para ver ejemplos relacionados, consulte la sección "Código de formato" a continuación.

Título de la sección Contenido del comentario

Propósito La función del proceso (no el método para lograr la función).

Supuestos Una lista de variables externas, controles u otros elementos cuyo estado afecta este proceso.

Efectos Una lista de los efectos del proceso en cada variable externa, control u otro elemento.

Entrada Una explicación para cada parámetro cuyo propósito no es obvio. Cada parámetro debe estar en su propia línea y tener su propio comentario interno.

Retorno La explicación del valor de retorno.

Recuerde lo siguiente:

·Cada declaración de variable importante debe tener un comentario interno que describa el propósito de la variable.

·Las variables, controles y procedimientos deben nombrarse claramente y requerir comentarios internos sólo para ilustrar detalles complejos.

·Se debe incluir una descripción general del script al principio del mismo, enumerando objetos, procedimientos, algoritmos, cuadros de diálogo y otras dependencias del sistema. A veces resulta útil un fragmento de pseudocódigo que describe un algoritmo.

Formatear el código

Debe conservar tanto espacio de pantalla como sea posible pero aún así permitir que el formato del código refleje la estructura lógica y el anidamiento. A continuación se ofrecen algunos consejos:

·Los bloques anidados estándar deben tener una sangría de 4 espacios.

·Los comentarios de descripción general de los procedimientos deben tener una sangría de 1 espacio.

·La declaración de nivel superior después del comentario general debe tener una sangría de 4 espacios, y cada nivel de bloques anidados debe tener una sangría de 4 espacios adicionales.

Por ejemplo:

'*************************************** *** *******************

' Propósito: Devuelve la posición donde el usuario especificado aparece por primera vez en la matriz UserList.

' Entrada: strUserList(): La lista de usuarios que se buscará.

' strTargetUser: El nombre de usuario que se encontrará.

' Devuelve: El índice de la primera aparición de strTargetUser en la matriz strUserList.

' Si no se encuentra el usuario objetivo, devuelve -1.

'****************************************** ***************

Función intFindUser (strUserList(), strTargetUser)

Dim i ' Contador de bucle.

Dim blnFound 'Encontró la marca del objetivo.

intFindUser = -1

i = 0 ' Inicializa el contador de bucle.

Hacer mientras i <= Ubound(strUserList) y no blnFound

Si strUserList(i) = strTargetUser Entonces

blnFound = True ' Indicador establecido en Verdadero.

intFindUser = i 'El valor de retorno se establece en el contador de bucle.

End If

i = i + 1 ' Aumenta el contador de bucle en 1.

Bucle

Función Finalizar

Tutorial Básico de VBScript No. 11 VBScript y Formularios

Verificación Simple

Usando Visual Basic Scripting Edition, puede realizar gran parte del trabajo de procesamiento de formularios que normalmente se realizaría en el servidor, y puede realizar el trabajo que no se puede realizar en el servidor.

Este es un ejemplo sencillo de verificación de cliente. El resultado del código HTML es un cuadro de texto y un botón. Si utiliza Microsoft® Internet Explorer para ver una página creada con el siguiente código, verá un pequeño cuadro de texto con un botón al lado.

Verificación simple

Verificación simple


Por favor, introduzca un número entre 1 y 10:

La diferencia entre este cuadro de texto y el ejemplo en la muestra simple de la página VBScript es que la propiedad de valor del cuadro de texto se usa para verificar el valor de entrada. Para usar la propiedad de valor del cuadro de texto, el código debe hacer referencia a. el nombre del cuadro de texto

p>

El nombre completo debe escribirse cada vez que haga referencia al cuadro de texto, es decir, Document.ValidForm.Text1. Sin embargo, cuando haga referencia al control de formulario varias veces, puede seguirlo. Estos pasos: primero declare una variable y luego use la declaración Set. Asigne el formulario Document.ValidForm a la variable TheForm para que pueda usar TheForm.Text1 para hacer referencia al cuadro de texto. Las declaraciones de asignación regulares (como Dim) no tienen ningún efecto. aquí, y Set debe usarse para mantener una referencia al objeto.

Uso de números

Tenga en cuenta que el ejemplo anterior detecta directamente si el valor de entrada es un número: use la función IsNumeric. para determinar si la cadena en el cuadro de texto es un número. Aunque VBScript puede convertir cadenas y números automáticamente, no siempre es una buena práctica convertir explícitamente un valor en un número al agregarlo usando la propiedad Valor de a. cuadro de texto debido al signo más (El operador +) no solo puede realizar operaciones de suma, sino también operaciones de concatenación de cadenas. Por ejemplo, si Texto1 contiene "1" y Texto2 contiene "2", verá los siguientes resultados: <. /p>

A = Texto1.Valor + Texto2.Valor ' A es "12"

A = CDbl(Text1.Valor) + Texto2.Valor ' A es 3

Transmitir los datos después de la verificación Regresar al servidor

El ejemplo de verificación simple utiliza un control de botón normal. Si utiliza el control Enviar, todos los datos se transfieren al servidor inmediatamente y la muestra no verá los datos para inspeccionar. Evite utilizar el control Enviar para poder inspeccionar los datos pero no enviarlos al servidor. Si desea enviar datos, debe agregar otra línea de código, como se muestra a continuación:

En entrada de datos Cuando es correcto, el código llama al método Enviar del objeto de formulario y pasa los datos al servidor. A menos que los datos se corrijan antes de pasarlos al servidor, el servidor los procesa independientemente de si son correctos o no. Haga esto en Internet Explorer Script Object. Puede encontrar información completa sobre el método Enviar y otros métodos en la página Modelo.

Hasta ahora, también ha visto el objeto HTML estándar

. le permite aprovechar los controles ActiveX® (anteriormente conocidos como controles . OLE) y objetos Java para crear páginas

Tutorial básico de VBScript n.° 12 Uso de objetos en VBScript

Uso de objetos

No importa lo que utilice, ya sean controles ActiveX® (anteriormente conocidos como controles OLE) u objetos Java®, Microsoft Visual Basic Scripting Edition y Microsoft® Internet Explorer los manejan de la misma manera. usando Internet Explorer y tenga estos controles instalados en la biblioteca ActiveX. Verá la página generada por el siguiente código

La etiqueta se usa para contener el objeto y la etiqueta . se utiliza para establecer el valor inicial de la propiedad del objeto. El uso de la etiqueta es similar al de Visual Basic. Establece el valor de propiedad inicial del control de formulario en .

Por ejemplo, el siguiente código utiliza las etiquetas y para agregar un control de etiqueta ActiveX a la página:

classid="clsid:99B42120-6EC7 -11CF-A6C7 -00AA00A47DD2"

id=lblActiveLbl

ancho=250

alto=250

align=izquierda

hspace=20

vspace=0

>

Como cualquier control de formulario, puede obtener propiedades, establecer propiedades y llamar a métodos. Por ejemplo, el siguiente código contiene un control que opera en dos propiedades del control de etiqueta:

El procedimiento de evento del botón cmdChangeIt puede cambiar el texto de la etiqueta a través del formulario definido:

El código limita las referencias a controles y valores al formulario, similar al código del ejemplo de validación simple.

Hay varios controles ActiveX disponibles en la biblioteca ActiveX para usar con Internet Explorer. Puede encontrar toda la información sobre propiedades, métodos y eventos allí, así como información sobre identificadores de clase de control (CLSID) en la página Referencia de programación.

También puede encontrar más información sobre la etiqueta en la página de referencia HTML y Guía del autor de Internet Explorer 4.0.

------------------------------------------- ----- ----------------------------

Tenga en cuenta que las versiones anteriores de Internet Explorer requerían llaves ({}) que se utilizará El atributo classid está entre corchetes y no cumple con las especificaciones del W3C. El uso de llaves en la versión actual producirá el mensaje "Esta página utiliza una versión desactualizada de la etiqueta ".

Finalmente, les daré un ejemplo simple de una página VBScript

Utilice Microsoft® Internet Explorer para ver la página creada con el siguiente código HTML. Si hace clic en un botón de la página, podrá ver los resultados de la ejecución de VBScript.

Una página de inicio sencilla

Una página de inicio sencilla


Sin embargo, el resultado es un poco simple: un cuadro de diálogo que muestra una frase en latín (que significa "luce muy bonita"). Sin embargo, este código en realidad hace muchas cosas.

Cuando Internet Explorer lee la página, encuentra la etiqueta

Dado que la etiqueta