FoxPro/Visual FoxPro - Usuario y contraseña error

 
Vista:

Usuario y contraseña error

Publicado por Fabricio (7 intervenciones) el 01/02/2015 02:19:05
Buenas, necesito ayuda por favor tengo un sistema al cual se ingresa con usuario y contraseñas, toda funciona bien pero si yo ingreso una contraseña o usuario mal me salta un error del sistema que va asi: "FORM 7 no es un objeto" cuando sucede esto , le pongo cancelar y debo abrir de nuevo, como puedo hacer para que al ingresar un mal usuario o contraseña me salga un error de mi propio programa y a la vez me permita volver a escribir mi usuario y contraseña?

PD: si me pudieran decir como hacer para que lal ingresar un mal usuario o contraseña 3 veces se cierre el programa se los agradeceria mucho.

PD2: El fondo del formulario donde coloco el usuario y contraseña es un Image asi que no se si eso afecte en algo.

Gracias de antemano.
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

Usuario y contraseña error

Publicado por Saul (728 intervenciones) el 02/02/2015 22:16:51
Hola Fabricio..

Creo que preguntas, muchas cosas y un poco desordenado;

a) Cuando ingresas tu usuarioy ciertamente es valido esta buscando un FORM 7 (una pantalla) pero aparentemente latienes ubicada en otra carpeta.

lcDefaultPath = "C:\MiSistema,Forms,Reportes,Imagenes"

SET PATH TO &lcDefaultPath

b) Con un contador puedes hacer eso

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
nPasadas = 0
     Bienvenido = 0
 DO WHILE < 4
       IF (TuClave <> SistemaClave)
            wait windows 'Tu Clave y Usuario no es correcto
          nPasadas = nPasadas + 1
         bienvenido = 0
       ELSE
          nPasadas = 4
          bienvenido = 1
       ENDIF
ENDDO
 
IF bienvenido = 1
    DO Mainmenu...
ELSE
   QUIIT
   CANCEL
   **Cierra tu programa
ENDIF

c) No tiene porque afectar tu Fondo.

nos cuentas

Sha
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
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Usuario y contraseña error

Publicado por Fidel José (558 intervenciones) el 02/02/2015 23:08:19
Si estuviera buscando un form (DO FORM FORM7) el error sería que form7.scx no existe (si es que no existe o no lo encuentra).
El error parece responder a, por ejemplo:
form7.release

1) coloca el nombre los formularios de acuerdo a la tarea que realizan
2) Salvo que llames a un form desde un command de Menú o, alternativamente le asignes un nombre público con la cláusula NAME y además sea la única instancia del formulario, el form tomará un nombre de objeto que no es el del archivo scx.
3) Desde dentro de formulario, todas las referencias a ese formulario deben ser This o Thisform, de acuerdo a si se produce en un método o evento del form (This) o de un objeto del form (thisform ó this.parent, ó This.parent.parent según la distancia al form del objeto de que se trate.)

4) Desde fuera del formulario, hay varias formas:
Ejemplo:
public omyform
do form talform.scx NAME omyform
Luego funcionará omyForm.show(), omyform.Text1.setfocus, etc.

Ejemplo
Addproperty(_screen,"oMyForm",null)
DO FORM talform.scx NAME _screen.oMyForm
_screen.oMyForm.release

Ejemplo (si el formulario no es modal, si no, no vale la pena.)
DO FORM talForm.scx
if _screen.FormCount > 0
oMyform=_screen.forms(1)
endif
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