Uso Avanzado Y Ejemplos De Visual Basic Script
Enviado por reicidente • 27 de Septiembre de 2012 • 7.593 Palabras (31 Páginas) • 1.400 Visitas
Tutorial escrito por ScSWinter http://scswinter.wordpress.com
Página 1 de 25
Uso Avanzado y Ejemplos de
Visual Basic Script
PARTES DEL TUTORIAL:
Programación en Visual Basic Script: Usos Alternativos
Programación en Visual Basic Script: Arrays y Matrices
Programación en Visual Basic Script: Ejemplos y Códigos
Programación en Visual Basic Script: Uso de las Referencias
Programación en Visual Basic Script: Notas Finales
SOBRE LOS TUTORIALES:
Visual Basic Script es un lenguaje de programación mediante Scripts (no genera .exe al no ser
compilado), de alto nivel. En general es uno de los lenguajes más básicos y es, sin duda alguna, la base
del Visual Basic 6, ya que todo lo que se aprende aquí, luego puede ser usado en él sin ningún cambio. En
otras palabras, es el lenguaje que se suele aprender antes del Visual Basic 6. Es por eso que todo
programador de Visual Basic que se precie debe conocerlo.
Con este motivo, para aquellos que se quieran iniciar en el mundo de la programación con un lenguaje
sencillo de aprender, antes de estudiar en la universidad ya otros más avanzados, he decidido poner aquí
un tutorial de aprendizaje de Visual Basic Script desde lo más básico hasta lo más avanzado, y
posteriormente, como adaptar lo aprendido a Visual Basic 6, y un tutorial sobre él. En definitiva, lo que
yo llamo un proceso de aprendizaje desde lo más simple hasta el nivel que te permitirá realizar programas
como los que yo ofrezco en este blog (en Visual Basic 6). El blog es http://scswinter.wordpress.com
· Introducción en Programación en Visual Basic Script.
· Programación con Objetos (ActiveX, “.ocx”)
· Uso avanzado y Ejemplos de VBScript
De estos tres simples, pero largos documentos está compuesto el tutorial de Visual Basic Script. Deberás
aprender por orden cada uno de ellos para continuar con el siguiente, pero no te apures, no es difícil.
Y no lo olvides, para dudas o consultas escribe a: scswinter@hotmail.com
Y no dudes en visitar: http://scswinter.wordpress.com
Tutorial escrito por ScSWinter http://scswinter.wordpress.com
Página 2 de 25
Programación en Visual Basic Script: Usos Alternativos
Para tener un uso avanzado de Visual Basic Script sería necesario cumplir los siguientes
puntos, expuestos en la lista que hay a continuación, si por el contrario, prefieres usar
estos tutoriales como introducción para aprender Visual Basic, bastará que realices las
tres primeras únicamente (y la última, que nunca viene mal):
· Conocer diversas funciones y usos alternativos posibles con ejemplos.
· Conocer la forma de trabajar con referencias del lenguaje.
· Repasar con las referencias todo lo visto hasta ahora.
· Aprender con las referencias nuevas estructuras y funciones análogas.
· Aprender mediante las referencias otros objetos.
· Practicar, practicar y practicar mucho…
Como podéis comprobar, tan solo los dos primeros pueden ser (y de echo serán)
explicados aquí, mediante un tutorial. Pero es conveniente que una vez alcanzado este
nivel, dejéis estaros de tutoriales y aprendáis a manejar referencias que son lo que de
verdad te enseñará de forma objetiva. Pero no os preocupéis si no sabéis como, pues
será explicado aquí tras el primer punto… Así que dejémonos de introducciones, voy a
explicar un poco más sobre funciones y usos de Visual Basic Script a continuación.
Lo primero, es dar a conocer una función un tanto peculiar: La función Execute. La
función Execute es una función que ejecuta un trozo de código de una forma especial.
Me explico: Esta función ejecuta una función que le indicamos de la siguiente forma:
Supongamos que tenemos el siguiente script, que hace operaciones con variables:
Variable = 5
Variable = Variable+5
Variable = Variable*6
Donde Variable es el nombre de la variable que operamos. Primero le asignamos el
valor 5, luego le sumamos cinco mas, obteniendo un total de 10. Por ultimo lo
multiplicamos por diez, obteniendo un total de 60. Bien, la función execute ejecutaría
un valor de cadena como si fuera una función. Por ejemplo el código de arriba con la
función execute quedaría así:
Variable = 5
Execute "Variable = Variable+5"
Execute "Variable = Variable*6"
Creo que queda claro el uso de esta función. Y esto, aunque no lo parezca tiene muchos
usos, por ejemplo si tienes el código muy largo y pones la mitad en un archivo y la
mitad en otro, al final del primer archivo puedes poner que lea el segundo, y que lo
guarde como una cadena, y luego usas esta función para ejecutarlo. Otro uso es con la
función de encriptación que os he puesto antes puedes encriptar una parte del código y
luego colocarlo como una cadena. Luego usas esta función seguida de la de desencriptar
Tutorial escrito por ScSWinter http://scswinter.wordpress.com
Página 3 de 25
y así lo ejecutas. Es decir escondes parte del código, y así puede tener muchas mas
utilidades. Solo depende de tu imaginación, los usos que se le puede dar a esta
función.
Para aclarar un poco mas pongamos otro ejemplo:
VarContenido = "Este es el contenido del MsgBox"
VarTitulo = "Este es el Titulo del MsgBox"
VarMsgBox = "Variable = MsgBox(VarContenido,324,VarTitulo)"
Execute VarMsgBox
Esta es una forma de ejecutar un MsgBox con la función Execute. Que el mensaje y el
titulo estén en variables aparte se debe mas que nada a la comodidad, ya que recordad
que si queremos escribir comillas como parte de la cadena de VarMsgBox, debemos
hacerlo con "&chr(34)&" utilizando las constantes de cadena. Este código tiene el
mismo efecto que si ejecutamos el contenido de VarMsgBox sin la función execute.
Para apreciar el verdadero efecto de esta función pongo el siguiente ejemplo que hace lo
mismo que el ejemplo anterior, pero esta vez con la función encriptadora:
Function encriptar(texto,clave)
On error resume next:Err.Clear
For i = 1 To Len(texto)
encriptar = encriptar & Chr(Asc(Mid(texto,i, 1)) Xor clave)
Next
End Function
VarContenido = "Este es el contenido del MsgBox"
VarTitulo = "Este es el Titulo del MsgBox"
...