Вы находитесь на странице: 1из 3

Matrices

Las matrices son un grupo de valores que tienen un mismo nombre y se diferencian
entre ellas por el lugar que ocupan. A este lugar que ocupa se le llama Indice.
Gracias a este ndice podemos crear un cdigo, utilizando estructuras de repeticin
que
nos ayuden a trabajar con estos datos, ahorrando de esta manera cdigo.
Normalmente, las matrices se definen con un lmite inferior y uno superior. Con
la resta de ambos tenemos el nmero de elementos que pueden entrar dentro de la
matriz. Tenemos que pensar que si nosotros solo definimos el valor superior, el
primer
objeto tendr como ndice 0 y el ltimo el nmero que nosotros hayamos definido
como
lmite superior. De esta forma, si nosotros definimos una matriz de una sola
dimensin
con lmete superior 5, en realidad tenemos 6 objetos con ndices 0, 1, 2, 3, 4, 5.
Al igual que las variables y constantes, en las tablas tambin se tiene que definir
el tipo de valor que vamos a almacenar dentro.
Las matrices podemos definirlas de solo una dimensin, como si se tratase de
una gran fila de datos y en otras muchas ocasiones nos puede interesar utilizar
estructuras
de dos dimensiones o incluso ms, en las que buscaremos los datos por la fila y
la columna que ocupan. En este caso estas matrices tendrn 2 ndices.

Prctica 1

Vamos a realizar una prctica en la que tendremos 5 botones, cada
uno con una vocal. Nosotros lo que queremos es que cada vez que el usuario
pulse un botn se acumulen las letras en un Label. Por ejemplo si el usuario
pulsa el botn con la A, despus la O y por ltimo el botn de la E. En el
Label deber aparecer la cadena AOE.

Es un ejemplo sencillo pero fcil para comprender el funcionamiento
de las matrices de controles.

1. Abre un nuevo proyecto.

2. Inserta un Label, ponle como nombre Cadena, borra el contenido de
dicha etiqueta.

3. Inserta un botn. Cambia su nombre, ponindole Letra.

4. Escribe en su interior la letra A.

5. Ajusta el tamao del botn, el tamao de la letra, su apariencia, etc.
realiza los cambios como desees.

Ahora vamos a pasar a copiar este elemento 4 veces ms para tener
los dems botones, los cuales representarn al resto de vocales.

6. Pulsa un clic sobre el botn que tenemos en nuestro formulario para
seleccionarlo.

7. Accede a la opcin Copiar dentro del men Edicin.

Aparentemente no ha pasado nada. Pero el ordenador ahora sabe que
deseamos copiar este objeto.

8. Vuelve a acceder al men Edicin, pero esta vez selecciona la opcin
Pegar.

Acto seguido te aparecer un cuadro de dilogo en el que te avisa
que ya existe un objeto que tiene el mismo nombre y si deseas crear una
matriz de controles.

9. Contesta afirmativamente.

10. Repite la accin de copiar hasta que tengas 5 botones.

Las copias de los botones irn apareciendo en la esquina superior
izquierda de nuestro formulario.

Observa que en el momento que ya copias uno de los botones,
contestado afirmativamente a la creacin de una matriz de controles, el
resto de copias las realiza sin hacerte ningn tipo de pregunta.

11. Sita uno debajo del otro todos los botones que hemos creado.

12. Selecciona el primero de los botones y observa la propiedad Name.

Podrs observar como el nombre de dicho botn ya no es Letra, sino
que pasa a ser Letra(0). Este nmero, que aparece entre parntesis, es un
ndice el cual nos sirve para distinguir cada uno de los botones que hemos
creado. Nuestra matriz de botones ir desde el botn con ndice 0 al que
tiene el ndice 4. En total 5 elementos.

A partir de este momento si queremos modificar la propiedad de uno
de los botones en concreto, deberemos especificar el nmero de ndice de
dicho botn. De esta forma podremos utilizar estructuras de repeticin para
modificar las propiedades de muchos objetos en pocas lneas. Ms adelante
veremos ejemplos en los que utilizaremos est caracterstica.

Otra caracterstica que tienen estas estructuras de datos es que todo
el cdigo que escribamos dentro de uno de ellos afectar igualmente a
cualquiera de las copias.

13. Pulsa doble clic en cualquiera de los botones.

Observa que en el momento de entrar en un evento, en la lnea de
cdigo donde se especifica en que tipo de evento nos encontramos,
aparecen las palabras (Index As Integer). Este es el ndice de los
elementos que hemos insertado.

14. Escribe la siguiente instruccin:

Cadena.Caption = Cadena.Caption & Letra(Index).Caption

Esta instruccin lo que nos hace es sumar el contenido actual del
Label llamado Cadena con el Caption del botn que hemos pulsado.

Antes de realizar una ejecucin de prueba deberemos hacer una
ltima modificacin.

Si te fijas todos los botones tienen como propiedad Caption una A.
Vamos a modificar cada uno de los botones para que contengan las
diferentes vocales.

15. Accede a cada uno de los botones y modifica la propiedad Caption
escribiendo dentro de cada uno las diferentes vocales. No hace falta que
estn en orden segn el ndice de cada botn.

16. Realiza una ejecucin de prueba.

17. Pulsa los diferentes botones y observa como se van aadiendo las
diferentes letras en nuestro Label.

18. Detn la ejecucin y graba nuestra pequea prctica.

Вам также может понравиться