Muy buen dia, espero que se encuentren muy bein.
Tengo el siguiente problema:
Tengo un CHECKBOX, en la cual toma el valor .T. o .F., necesito que cuando tome el Valor sea .F., un grupo de variables tomen igualmente un valor .F..
Este es el codigo, que no realiza lo que necesito, he realizado muchos cambios en la forma y nada:
Desde ya muchas gracias.
Atte.
Antonio
- Code: Select all Expand view
Define Dialog oDlgEdit Resname "#1010"
REDEFINE SAY oSay1 ID 111 PROMPT "ACTUALIZA USUARIOS Y PERMISOS" OF oDlgEdit FONT oFont COLORS RGB(12, 135, 27)
If lPara
Redefine Get oCod_usu1 Var Cod_usu1 Id 117 Of oDlgEdit Update Picture "@!" FONT oFont1 ;
Valid Existe_usu(Cod_usu1)
Else
Redefine Say oCod_usu1 Prompt Cod_usu1 Id 117 Of oDlgEdit Picture "@!" FONT oFont1 COLORS nRGB(9, 11, 10), nRGB(73, 250, 202)
Endif
Redefine Get oNom_usu1 Var Nom_usu1 Id 118 Of oDlgEdit Update Picture "@!" FONT oFont1 COLORS nRGB(9, 11, 10), nRGB(73, 250, 202)
Redefine Get oCla_usu1 Var Cla_usu1 Id 119 Of oDlgEdit Update Picture "@!" FONT oFont1 COLORS nRGB(9, 11, 10), nRGB(73, 250, 202)
Redefine Get oNro_usu1 Var Nro_usu1 Id 121 Of oDlgEdit Update Picture "999" FONT oFont1 COLORS nRGB(9, 11, 10), nRGB(73, 250, 202) NO MODIFY
** Este el CheckBox
REDEFINE CHECKBOX oEst_usu1 VAR Est_usu1 ID 122 OF oDlgEdit ON CLICK (Chek_esta( oDlgEdit ),oPer_agr1:Refresh(),oPer_mod1:Refresh(),oPer_eli1:Refresh(),oPer_imp1:Refresh())
** Este Grupo de Variables Debe tomar Valor .F., cuando Esta_usu1 sea .F.
Redefine CHECKBOX oPer_Agr1 Var Per_Agr1 Id 123 Of oDlgEdit
Redefine CHECKBOX oPer_Mod1 Var Per_mod1 Id 124 Of oDlgEdit
Redefine CHECKBOX oPer_Eli1 Var Per_eli1 Id 125 Of oDlgEdit
Redefine CHECKBOX oPer_Ver1 Var Per_ver1 Id 126 Of oDlgEdit
Redefine CHECKBOX oPer_Imp1 Var Per_imp1 Id 127 Of oDlgEdit
REDEFINE BTNBMP Id 153 Resource "#8029" Of oDlgEdit ;
Action (Graba_usu(.t.),oDlgEdit:Close(),oDlgEdit:END())
REDEFINE BTNBMP ID 152 Resource "#8004" OF oDlgEdit ;
ACTION (oDlgEdit:Close(),oDlgEdit:END())
Activate Dialog oDlgEdit Centered
oFont1:END()
Return
Static Function Chek_esta(oDlgEdit)
If !Est_usu1
Stor .F. to Per_agr1,Per_mod1,Per_eli1,Per_imp1
Endif
oDlgEdit:Refresh()
Return oDlgEdit