TUTORIAL - LECCIÓN 2
Basándonos
en el programa "Hola Mundo" de la lección 1, pensemos
ahora en la posibilidad de preguntar a varias personas por su nombre y presentarlos en pantalla.
Sería
bastante tedioso crear tantas variables como nombres queramos
introducir. Para ello utilizaremos las listas. Sí, como las
del super, donde tenemos apuntado todo lo que tenemos que comprar.
Modifiquemos
nuestro primer programa de esta forma y ejecutemos el script:
list create,1
list add,1,@input(¿Cómo
te llamas usuario nº 1?)
list add,1,@input(¿Cómo
te llamas usuario nº 2?)
list add,1,@input(¿Cómo
te llamas usuario nº 3?)
info Hola Mundo. Os
hablan:@cr()@text(1)
Primero
crea la lista número 1. Después te preguntará 3 veces (@input)
por los nombres de otros tantos usuarios. Como ves, los nombres no
son asignados a variables del tipo "%%tu_nombre" sino que los almacena en la lista número 1. Con el parámetro add suma o añade al final de la lista cada nombre
introducido.
Presenta
el mensaje ya conocido y en la línea de texto siguiente (@cr)
presenta todos los datos de la lista con la función @text(n)
donde n es el número de lista.
En
la versión 4 de VDS pueden crearse 15 listas numeradas de la 1 a la
15.
Podemos
presentar y manejar sólo el elemento de la lista que queramos, en
nuestro caso, el nombre del usuario que queramos.
Cambiemos
la última línea de código solamente por éstas:
list seek,1,0
list delete,1
info Hola
Mundo. Os hablan:@cr()@text(1)
El
parámetro seek sirve para señalar (puntear, seek establece un puntero). Hay que tener en cuenta que en una lista el
primer elemento no es el elemento 1 sino el elemento 0. En
este caso seek señala en la lista 1 al elemento 0 (primer
elemento). Una vez señalado se da la orden de borrar de la lista 1 el elemento punteado
(señalado) en ese momento (es decir, elemento 0). Éste desaparece
definitivamente de la lista. Comprueba el resultado...
Si
quisiéramos guardar en el disco duro la información de la lista 1,
una vez introducidos los nombres de los usuarios, basta con dar la siguiente orden al final de nuestro
programa:
list savefile,1,c:\Usuarios.txt
El
parámetro savefile permite guardar el
contenido de la lista 1 con el nombre que queramos
incluyendo la carpeta y subcarpetas deseadas (en nuestro caso en el
directorio raíz C: con el nombre y extensión Usuarios.txt).
Este archivo es de texto y puede abrirse con el Bloc de notas para
ver el contenido.
Para
finalizar, existen muchas más funciones y operaciones con listas
que debes investigar usando la ayuda del propio programa. Aquí
únicamente te guío de manera muy elemental.
Investiga
y aprende analizando los scripts de otros usuarios.
Copyright © 2004-2008 uVeDeSe
|