Visual Basic para Aplicaciones - Programar controles

Life is soft - evento anual de software empresarial
 
Vista:

Programar controles

Publicado por lenilax (33 intervenciones) el 08/05/2002 16:28:59
Primero que todo, gracias por leer este mensaje.
Estoy haciendo una aplicacion y esta tiene una enorme cantidad de controles que deben variar su propiedad enabled de true a false y viceversa muchas veces.
Hay alguna posibilidad de decirle a visual que todos los controles cuyo nombre empieze por x letra varien su propiedad enabled para no tener que escribir el nombre de cada uno de los controles.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Programar controles

Publicado por Samus (18 intervenciones) el 09/05/2002 04:56:43
Has tratado con una matriz de controles? es una forma de hacerlo.
Aqui va una breve explicacion.
Supongamos que los controles son textbox :
Para crear la matriz de control:

-Crea un control textbox y ponle cualquier nombre en su propiedad name
-Ahora haz clic con el boton derecho del raton sobre él
-Clic en copiar
-Ahora sobre cualquier parte del formulario has clic con el boton derecho y luego clic en pegar
-Te pregunta si quieres crear una matriz de controles (clic en si)
-Repite la operacion cuantas veces sea necesario
-Si ves bien notaras que la propiedad name de todos los textbox ha cambiado al mismo nombre pero numerado (ejemplo text(0) text(1) etc)
-Ahora puedes trabajar en ellos con un ciclo para hacer lo que quieres.
-Para referirte a uno de ellos se hace asi:
text( numero ).propiedad
-nota que han salido nuevas propiedades como Count que devuelve el numero de objetos que hay en la matriz de controles.

Ejemplo:
For i = 0 To Text.Count - 1
Text(i).Enabled = False
Next i

Me cuentas como te fué:
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Programar controles

Publicado por uno (1 intervención) el 23/09/2007 14:31:13
no se te entiende
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar