- Code: Select all Expand view RUN
/*
FUNCION ESTATICA SoliAcces()
Dialogo que validar las cuentas de usuarios para ingresar al sistema
*/
STATIC FUNCTION SoliAcces()
LOCAL oDClave, oBrush, oGet[2]
MEMVAR oApp
oApp:cUsuario := SPACE(10)
oApp:cClave := SPACE(6)
oApp:lLogID := .F.
DEFINE BRUSH oBrush COLOR oApp:Color2007
DEFINE DIALOG oDClave RESOURCE "DLG_ACCESO" HELPID 2 ;
BRUSH oBrush TRANSPARENT
REDEFINE GET oGet[1] VAR oApp:cUsuario ID 2 OF oDClave UPDATE PICTURE "@!"
REDEFINE GET oGet[2] VAR oApp:cClave ID 3 OF oDClave UPDATE PICTURE "@!"
ACTIVATE DIALOG oDClave CENTERED ;
ON INIT AccToolBar( oDClave ) VALID ( oBrush:End(), .T.)
oApp:aDerechos = DerechUser( oApp:cUsuario )
RETURN oApp:lLogID
/*
FUNCION ESTATICA AccToolBar()
Agrega la barra de herramientas al dialogo
*/
STATIC FUNCTION AccToolBar( oDClave )
LOCAL oBar
DEFINE BUTTONBAR oBar SIZE 35, 35 DIALOG oDClave 2007
DEFINE BUTTON OF oBar NAME "Clave" TOOLTIP "Validar datos" ;
ACTION IF( ValidaClave(), oDClave:End(), .T. )
DEFINE BUTTON OF oBar NAME "Salir" TOOLTIP "Salir" ;
ACTION oDClave:End() GROUP
RETURN NIL
Al definir el BUTTONBAR directamente en la funcion del dialogo me de todo tipo de errores, y en el foro encontre el poner la BUTTONBAR fuera.
Agradeciendo de antemano su ayuda