Programación General > Visual FoxPro
"""por Que Me Maraca Error"""
(1/1)
jimmyc:
los eerores son "function name is missing" y "command contains unrecognized phrase/keyword"
-me podrian decir por que salen estos errores "por fabor"
#INCLUDE consts.h
SET PROCEDURE TO util.prg
* Identification score
LOCAL idscore AS INTEGER
* Identification result
LOCAL ret AS INTEGER
LOCAL ded as Character
idscore = 0
ret = Identify(@idscore)
IF ret = 0 THEN
WriteLog("Error: Fingerprint not found")
RETURN
ENDIF
IF ret > 0 THEN
WriteLog("CLIENTE AGENDADO EN BISICLETAS . ID = " + ALLTRIM(STR(ret)))
PrintBiometricDisplay(.T., GR_DEFAULT_CONTEXT)
ded=right('0000000'+alltrim(str(ret)),7)
USE f:\gimnasio\tablas\GymHrs02
LOCATE FOR EMPTY(&cCliente) AND Fecha = DATE()
IF FOUND()
IF !EMPTY(&cField)
Replace &cField WITH ded
ENDIF
Replace &cCliente WITH ded
Replace &cLlego WITH Thisform.Text1.Value
= MESSAGEBOX("Cliente Agendado", 64, "Aviso")
ELSE
COUNT TO Y FOR Fecha = DATE()
IF Y < Datopvar.NoCamas
APPEND Blank
Replace Fecha WITH DATE()
Replace &cField WITH ded
Replace &cCliente WITH ded
Replace &cLlego WITH Thisform.Text1.Value
TABLEUPDATE(.T.)
*browse
= MESSAGEBOX("Cliente Agendado", 64, "Aviso")
ELSE
= MESSAGEBOX("Todas las camas estan ocupadas", 16, "Aviso")
ENDIF
Endif
ELSE
WriteError(ret)
ENDIF
Masiosare:
--- Cita de: "jimmyc" ---= MESSAGEBOX("Cliente Agendado", 64, "Aviso")
.
.
.
= MESSAGEBOX("Cliente Agendado", 64, "Aviso")
.
.
.
= MESSAGEBOX("Todas las camas estan ocupadas", 16, "Aviso")
--- Fin de la cita ---
No entiendo estas lineas, pero a lo que entiendo estás usando un comando de asignación pero no especificas ninguna variable a cual asignarle el valor regresado por "MESSAGEBOX", Según recuerdo esta función regresa un dato número dependiendo el botón que clickeó el usuario en el cuadro de diálogo, tengo mucho sin usar el FoxPro.
Prueba con: "AUX = MESSAGEBOX("xxxxxxxxx", x, "Aviso")"
arielb:
Que hay amigos,
Bueno realmente no es necesario colocar una variable para que reciba el valor que retorna la funcion messagebox(), depende de que uso le quieras dar.
un ejm de ambos casos sería:
--- Código: Text ---vPreg = MESSAGEBOX("¿Esto es una prueba?",4+64,"Pregunta")IIF(vPreg = 6,MESSAGEBOX("Si es una Prueba",64,"Respuesta"),MESSAGEBOX("No es una prueba",64,"Respuesta"))
su problema era aqui con el manejo de las macros y la función:
--- Código: Text ---LOCATE FOR EMPTY(&cCliente) AND Fecha = DATE()
ya le comenté al respecto.
danbb:
Por lo que entiendo le respondiste y le explicaste en que consistía el error.
Oye, sería bueno que comentes en público, porque así todos aprendemos de la solución de errores!
Si me equivoco y no estoy entendiendo tu respuesta pido disculpas, pero quiero aprender.
Navegación
Ir a la versión completa