La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Centro de Computación IMB-PC Visual Basic

Presentaciones similares


Presentación del tema: "Centro de Computación IMB-PC Visual Basic"— Transcripción de la presentación:

1 Centro de Computación IMB-PC Visual Basic
Matrices de Controles

2 ¿Qué es una matriz de controles?
Es un grupo de controles, del mismo tipo que comparten el mismo nombre y los mismos valores de propiedades, y se diferencian unicamente por un valor númerico llamado Índice y que lo establece la propiedad Index

3 Ejemplo Supongamos que necesitamos trabajar en un formulario que incluye muchos cuadros de texto. En este caso tendríamos que declarar objetos tales como txtNota1, txtNota2, txtNota3, etc. Posteriormente en el código deberíamos declarar variables para cada uno de los objetos.

4 Las matrices de controles
Nos permiten trabajar con objetos que realizan tareas similares como el caso anterior (nota1,nota2, nota3...) Reducen el código, porque en lugar de declarar 5 variables Nota, solamente debería declarar una y sumarlas por medio de un ciclo For Reducen el tiempo de trabajo, ya que las propiedades de diseño (tipo de letra, tamaño, color, etc) se copian de un objeto a otro.

5 ¿Cómo funcionan? Recordemos el ejemplo anterior:
Poseemos varios cuadros de texto que almacenan notas

6 Si en lugar de dibujar cada uno de los objetos, dibujamos sólo el primero (txtNota) y lo copiamos y pegamos, Visual Basic nos preguntará: “Ya existe una matriz de controles llamada txtNota. ¿Desea crear una matriz de controles?” Respondemos afirmativamente a la pregunta y obtendremos un segundo cuadro de texto llamado txtNota Los dos cuadros de texto se llaman igual y possen las mismas propiedades.

7 Índices ¿Cómo distinguimos dos cuadros de texto que se llaman exactamente igual poseen las mismas propiedades? Por medio de la propiedad Index. En este caso el primer cuadro de texto poseerá un índice 0 y el segundo será el índice 1 Si creásemos más cuadros txtNota, los índices continuarían numerándose 2,3,4, etc.

8 ¿Cómo acceder a sus propiedades?
Supongamos que deseamos escribir código para que dentro del cuadro de texto de la segunda nota aparezca el número 95. Dentro del procedimiento de evento correspondiente escribimos: txtNota(1).text=“95” Nótese que el número de índice aparece entre paréntesis, de esa forma podemos reconocer de forma independiente cada cuadro de texto, aunque todos se llamen igual.

9 ¿Cómo reducir el trabajo?
Si quisieramos que todos los cuadros de texto de nota (desde el índice 0 hasta el 4) mostraran el número 95, utilizamos un ciclo. For i=0 to 4 txtNota(i).text=“95” Next i


Descargar ppt "Centro de Computación IMB-PC Visual Basic"

Presentaciones similares


Anuncios Google