Deshabilitar o habilitar Todos los controles de un form

14/07/2003 - 19:49 por Marcos O. Galaviz | Informe spam
Pues eso compañeros como habilito o deshabilito todos los controles de un
formulario con un solo click??, es decir quiero que al darle click a un
boton me deshabilite varios controles a la vez..¿como le hago?

Gracias por su ayuda... y muyy buen dia...

Preguntas similare

Leer las respuestas

#6 Roberto Pardo López
15/07/2003 - 15:32 | Informe spam
"David Amador (Davphantom)" escribió en el mensaje
news:O1yt#
Creo también que una de las respuesta que le di anteriormenete era

Thisform.SetAll('enabled',.F. ,'Textbox')

con ello sin necesidad de hace nada recursivo colocas enabled los objetos
que desees . dependiendo de la clase...




Si en tu formulario tienes un contenedor (C1), y dentro de este a su vez
otro contenedor (C2) con objetos, ¿tu sistema llega a deshabilitar los
objetos de C2 o sólo deshabilita C1?
Respuesta Responder a este mensaje
#7 Leonardo Daniel Velazquez Fuentes
15/07/2003 - 23:47 | Informe spam
Hola, lo que yo hago es deshabilitar algunos controles, no todos, como lo
hago..!, no utilizo una combinacion de setall, y luego activarlos, claro
usando el lockscreen,

opte por crear una libreria de clases, a todos los controles que utilizo
tienen una propiedad llamada activar, la cual debe estar en .t. si quieres
que el control se active y .f. si no, despues recorres todos los controles
del formulario ( que tengan herencia, es decir se salta los que no tenemos
en nuestra libreria ), y verifica la propiedad, si es asi, la activa o la
desactiva.

De hecho, despues de eso implemente otra que limpia el formulario, es decir
el contenido de los controles, pero solo sobre los editables ( otra
propiedad ), propiedad que esta en .f., para los labels, algunos botones,
etc.

Otra propiedad que me dice si se valida que no este vacio, y me envia un
mensaje

Otra la descripcion del campo, con una funcion que a la hora de grabar me
dice, te falta llenar estos campos y me los enumera, muy util..!,

me ha servido de muchisimo, bye...!!
Respuesta Responder a este mensaje
#8 Esparta Palma
18/07/2003 - 17:42 | Informe spam
Existe una clase llamada SetAllX de Ken Levy, que tiene esa capacidad,
la encuentras en la Galería de Componentes.

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Roberto Pardo López wrote:

"David Amador (Davphantom)" escribió en el mensaje
news:O1yt#

Creo también que una de las respuesta que le di anteriormenete era

Thisform.SetAll('enabled',.F. ,'Textbox')

con ello sin necesidad de hace nada recursivo colocas enabled los objetos
que desees . dependiendo de la clase...





Si en tu formulario tienes un contenedor (C1), y dentro de este a su vez
otro contenedor (C2) con objetos, ¿tu sistema llega a deshabilitar los
objetos de C2 o sólo deshabilita C1?


Respuesta Responder a este mensaje
#9 Ana María Bisbé York
21/07/2003 - 09:41 | Informe spam
Hola Esparta:

¿En qué lugar dices que está la clase?

Saludos,

Ana

"Esparta Palma" escribió en el
mensaje news:
Existe una clase llamada SetAllX de Ken Levy, que tiene esa capacidad,
la encuentras en la Galería de Componentes.

Apoya a Visual FoxPro usándolo legalmente
¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Roberto Pardo López wrote:

> "David Amador (Davphantom)" escribió en el


mensaje
> news:O1yt#
>
>>Creo también que una de las respuesta que le di anteriormenete era
>>
>>Thisform.SetAll('enabled',.F. ,'Textbox')
>>
>>con ello sin necesidad de hace nada recursivo colocas enabled los


objetos
>>que desees . dependiendo de la clase...
>>
>
>
> Si en tu formulario tienes un contenedor (C1), y dentro de este a su vez
> otro contenedor (C2) con objetos, ¿tu sistema llega a deshabilitar los
> objetos de C2 o sólo deshabilita C1?
>
>


Respuesta Responder a este mensaje
#10 Esparta Palma
21/07/2003 - 16:30 | Informe spam
Hola Ana..., la clase se encuentra en:

Tools -> Component Gallery -> Fox Foundation Classes ->
-> Utilities -> SetAllX Extension

Espero te sirva.

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Ana María Bisbé York wrote:
Hola Esparta:

¿En qué lugar dices que está la clase?

Saludos,

Ana

"Esparta Palma" escribió en el
mensaje news:

Existe una clase llamada SetAllX de Ken Levy, que tiene esa capacidad,
la encuentras en la Galería de Componentes.


Roberto Pardo López wrote:


"David Amador (Davphantom)" escribió en el





mensaje

news:O1yt#


Creo también que una de las respuesta que le di anteriormenete era

Thisform.SetAll('enabled',.F. ,'Textbox')

con ello sin necesidad de hace nada recursivo colocas enabled los







objetos

que desees . dependiendo de la clase...





Si en tu formulario tienes un contenedor (C1), y dentro de este a su vez
otro contenedor (C2) con objetos, ¿tu sistema llega a deshabilitar los
objetos de C2 o sólo deshabilita C1?










email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida