Guillermo MDQ
unread,Jul 29, 2012, 2:28:09 PM7/29/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Yo en mis formularios de ingreso de datos tengo una propiedad llamada .pOpcion y un metodo llamad acuerdo consulta.
Despues tengo los botones basicos que son Ingresar, Modificar, Anular, Buscar y Salir, que estan visibles solo en modo consulta y Grabar y Cancelar visibles en modo edicion.
En el evento click de los botones cambio el valor de la propiedad pOpcion de acuerdo al numero de orden del boton cliqueado y llamo al metodo ActivaControles:
Es muy sencillo el funcionamiento. Espero te sirva la idea.
**ActivaControles
With This
.Closable=IIF(.pOpcion=0,.T.,.F.)
.SetAll("Enabled",IIF(.pOpcion=0,.F.,.T.),"TextBox")
.SetAll("Enabled",IIF(.pOpcion=0,.F.,.T.),"CheckBox")
.SetAll("Enabled",IIF(.pOpcion=0,.F.,.T.),"ComboBox")
.cmdIngresar.visible=IIF(.pOpcion=0,.T.,.F.)
.cmdModificar.visible=IIF(.pOpcion=0,.T.,.F.)
.cmdAnular.visible=IIF(.pOpcion=0,.T.,.F.)
.cmdBuscar.visible=IIF(.pOpcion=0,.T.,.F.)
.cmdSalir.visible=IIF(.pOpcion=0,.T.,.F.)
.cmdGrabar.visible=IIF(.pOpcion=0,.F.,.T.)
.cmdCancelar.visible=IIF(.pOpcion=0,.F.,.T.)
Endwith
Saludos
Guillermo