ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Uso Avanzado Y Ejemplos De Visual Basic Script


Enviado por   •  27 de Septiembre de 2012  •  7.593 Palabras (31 Páginas)  •  1.409 Visitas

Página 1 de 31

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"

...

Descargar como (para miembros actualizados) txt (60 Kb)
Leer 30 páginas más »
Disponible sólo en Clubensayos.com