FoxPro/Visual FoxPro - Contenedores

 
Vista:

Contenedores

Publicado por Carlos Ardón (9 intervenciones) el 22/04/2003 17:01:41
Buenos días:
Espero que mi pregunta no parezca tan trivial, pero tengo una duda:
Estoy diseñando un pequeño sistema y necesito deshabilitar y habilitar la edición de los controles de los formularios. He visto que me puede servir el método SetAll; pero el único inconveniente es que me toma en cuenta hasta los botones de comando. ¿Cómo puedo decirle que solo actúe sobre los textboxs, combos, etc. (para entrada de datos del usuario)? ¿Debo hacer un contenedor? Y si es así ¿Cómo procedo?

Muchas gracias por su atención.

Atte.,

Carlos Ardón
MERCOSAL S.A.

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:Contenedores

Publicado por Ahmed (129 intervenciones) el 22/04/2003 23:48:47
Amigo utiliza el siguiente codigo

WITH THISFORM
FOR i=1 TO .ControlCount
IF INLIST(.Controls(i).BaseClass,"Textbox","Combobox")
.Controls(i).Enabled = .T.
ENDIF
ENDFOR
ENDWITH

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:Contenedores

Publicado por CgsFox (39 intervenciones) el 23/04/2003 03:30:48
Para desbilitarlos, debes poner en cada contenedor al momento de crearlos en las clases, "ENABLED = .F.", y cuando quieras habilitarlos, desde el Boton Agregar o Modificar usas el SetAll, y si necesitas que al abrir algún formulario estos o algunos de estos aparescan habilitados, en la creación de este le pones el ENABLED = .T..
Espero te sirva, cualquier duda consultame

Claudio González Soto
Valparaíso - Chile
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