FoxPro/Visual FoxPro - ayuda con el form de clave

 
Vista:

ayuda con el form de clave

Publicado por cristina (2 intervenciones) el 20/04/2007 22:31:52
hay por favor necesito saber como validar si esta mal la contraseña con mas de 3 intentos que se salga del programa
este es el codigo:

public cod as integer
with thisform
a= .combo1.value
contra = .text2.value
cod = val(.combo1.value)
select contraseña as con into cursor conrs from passwords where cod = codigo
if isblank(a) then
= messagebox("Debe seleccionar una cuenta.",48,"ERROR DE ACCESO")
else
if contra = con then
messagebox ("Bienvenido al Sistema de procesos de matricula",64,"BIENVENIDO AL SISTEMA")
RELEASE thisform
do form "C:\matriculas\forms\menuprincipal.scx"
else
messagebox ("la contraseña es incorrecta, vuelva a intentarlo",48,"ERROR DE ACCESO")
endif
endif
endwith

ayudita pleace
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
sin imagen de perfil

RE:ayuda con el form de clave

Publicado por Ernesto Hernandez (4623 intervenciones) el 20/04/2007 22:48:35
PUEDES utilizar un contador y cuando se cumpla la condicion sacarlo

Suerte
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:ayuda con el form de clave

Publicado por cristina (1 intervención) el 20/04/2007 23:03:24
si pero es que no me acuerdo de la sintaxis del while
ayudame no seas malito
si es con while o con el for? o con q?
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
sin imagen de perfil

RE:ayuda con el form de clave

Publicado por Ernesto Hernandez (4623 intervenciones) el 20/04/2007 23:35:14
en el Click puedes poner

store .T. TO Z_AVANZA
IF LEN(ALLTRIM(THISFORM.W_CLAVE.VALUE))=0 .OR. THISFORM.W_CLAVE.VALUE<>CLAVE
=MESSAGEBOX("Intente otra clave",0+0+48,"Clave erronea")
STORE .F. TO Z_AVANZA
THISFORM.W_CLAVE.SETFOCUS
return
ENDIF
THISFORM.RELEASE


Suerte
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:ayuda con el form de clave

Publicado por CRISTINA (2 intervenciones) el 20/04/2007 23:54:52
NO ENTENDI NADA
EN DONDE ESTA EL CONTADOR?
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
sin imagen de perfil

RE:ayuda con el form de clave

Publicado por Ernesto Hernandez (4623 intervenciones) el 21/04/2007 00:40:59
esa es otra forma de hacerlo AHI LO controlas con z_avanza
pruebalo y me dices

Suerte
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:ayuda

Publicado por salvador (1 intervención) el 28/04/2007 18:52:10
Yo estoy realisando un pequeño software en visual foxpro y necesito ayudapor que necesito realisar sumas y no se cual es el codigo para realizar una suma ¿me ayudarian?
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:ayuda con el form de clave

Publicado por andres (56 intervenciones) el 21/04/2007 02:46:41
un ejemplo simple, a la antigua, que te puede orientar:

clave = space (20)
hasta=3 && aca pones la cantidad de veces que podras intentar
intentos=1

use base_clave
do while.t.
@ 10,10 say 'Ingrese su clave: ' + get clave
read
locate for nom_clave=alltrim(clave)
******************* esto es lo que te interesa*****************************
if.not. found()
if intento>=hasta
wait windo nowait 'LLEGO AL MAXIMO DE SUS INTENTOS'
return
endif

wait windo nowait 'Clave Incorrecta, '+str(intentos, 1)+' /'+str(hasta, 1)
intento=intento+1 to intento && Cuenta los intentos de ingresar la clave
loop
else
exit && sale del ciclo si la clave es correcta
endif

enddo
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