FoxPro/Visual FoxPro - COMO DESACTIVAR CONTROLES

 
Vista:

COMO DESACTIVAR CONTROLES

Publicado por JAMES (50 intervenciones) el 27/02/2003 01:39:06
HOLA LO QUE QUIERO ES SABER COMO ACTIVAR Y DESACTIVAR VARIOS CONTROLES DISTINTOS QUE SE ENCUENTRAN EN UN FORMULARIO, LO QUIERO HACER A TRAVEZ DE CODIGO PERO NO QUIERO HACERLO UNO POR UNO SI NO QUE LA ACTIVACION/DESACTIVACION SE DE COMO SI FUERA UNA FUNCION, PARA QUE DESPUES NADAMAS CON EL NOMBRE DE ESA FUNCION LOS ACTIVE O DESACTIVE PORQUE SINO TENDRIA YO QUE MANEJAR MUCHO CODIGO CADA VEZ QUE QUIERA YO DESACTIVARLOS, 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:COMO DESACTIVAR CONTROLES

Publicado por Roman Suazo (2723 intervenciones) el 27/02/2003 02:15:36
Como no se sabe como y cuando deshabilitar los controles que queres lo mas que
se te puede recomendar es que investigues las siguientes propiedades
del formulario: , controlcount,setall, y controls (matriz que hace referencia a todos los controles dentro del formulario)

Ejemplo

for i= 1 to thisform.controlcount
if thisform.controls(i).class="Textbox"
thisform.controls(i).enabled=.F.
endif
endfor

Este codigo deshabilitaria todos los texboxes del formulario, checa las
propiedades que te di, tal vez con el setall esto funcione con menos codigo.

Saludos
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:COMO DESACTIVAR CONTROLES

Publicado por Albert (19 intervenciones) el 27/02/2003 02:23:09
Extendiendo la explicacion de Roman Suazo tambien puedes hacer lo sgte.

Thisform.SetAll("Enabled",.f.,"TextBox")

Con esto se logra poner la propiedad Enabled a .f. todos los TextBox del form.
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