Está en la página 1de 3

Escuela Superior Franciscana Especializada en Ciencia y TecnologaESFE AGAPE Desarrollo de Software II Catedrtico: Josu El Quijada 36 set safety offset

exclusive off **//Desactiva abrir los archivos de forma exclusiva set refresh to5 **//Actualizar cada 5 segundos**// Permite establecer el titulo de la ventana principal _Screen.caption="Sistema Didctico - Desarrollo de Software -ITSO"_screen.windowstate=2 **// Abre la venta de forma maximizada _screen.maxbutton=.f. **// Desactiva el botn maximizar de la ventana _screen.closable=.f. **// Desactiva el botn cerrar _screen.controlbox=.f. **// Desactiva los botones de control de la venta principal do formacceso **// Llama al formulario de acceso del sistema read events NOTA IMPORTANTE: El nombre de este programa debe ser Main.prg y debes de establecerlo como principal desde tu proyecto (Clic derecho, luego selecciona SET MAIN) Formulario de Acceso al Sistema A continuacin vamos a crear un ejemplo de un formulario de acceso a un sistema.Para Comenzar, debe crear un formulario con los siguientes objetos:Las propiedades para los objetos son:TEXT2 BOTON ACEPTAR Enabled = .f. Enabled = .f.

Passwordchar =* Procedimiento LOAD del FORM SET PATH TODATOS,IMG,FORMULARIOS,PRG,MENUS,INFORMESset procedure toPROCEDIMIENTO

Escuela Superior Franciscana Especializada en Ciencia y TecnologaESFE AGAPE Desarrollo de Software II Catedrtico: Josu El Quijada 37 PUBLICclave,entrarstore spac(10)toclave,REPETIRentrar=0 Crear un metodo con el nombre vacio y que contenga lo siguiente do casecase empty(allt(thisform.text1.value)) or;empty(allt(thisform.text2.value))thisform.command1.enabled=.f.otherwisethisf orm.command1.enabled=.t.endcaseTHISFORM.REFRESH

Valid Text1 selecusuarioif!empty(this.value)locate for alltrim(login)==alltrim(this.value)if!found()=messagebox("Error ",16,thisform.caption)this.value=" "ThisForm.Label1.caption= ""return0thisform.refreshelseThisForm.Label1.caption= usuario.nombrethisform.refreshendifthisform.text2.enabled=.t.endif Interactivechange Text2 thisform.vacio Valid Text2 Clave = encriptar(alltr(this.value)) Click command1 Aceptar selecusuariolocate for alltr(login)=alltr(thisform.text1.value);andalltr(contrasea)=alltr(clave)if!found()=m essagebox("Error: Usuario o Contrasea No Coinciden"+chr(13)+;"Consulte Con El Administrador DeSistema",16,thisform.caption)entrar=entrar+1thisform.text2.value=""thisform.te xt2.SETFOCUS()elseDO FORMFONDOdo menu.mpr_screen.closable=.f._screen.windowstate= 2

Escuela Superior Franciscana Especializada en Ciencia y TecnologaESFE AGAPE Desarrollo de Software II Catedrtico: Josu El Quijada

También podría gustarte