Programación General => Visual FoxPro => Mensaje iniciado por: jimmyc en Lunes 26 de Febrero de 2007, 17:17
Título: """por Que Me Maraca Error"""
Publicado por: jimmyc en Lunes 26 de Febrero de 2007, 17:17
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
Título: Re: """por Que Me Maraca Error"""
Publicado por: Masiosare en Jueves 1 de Marzo de 2007, 05:07
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.
Título: Re: """por Que Me Maraca Error"""
Publicado por: arielb en Jueves 1 de Marzo de 2007, 15:48
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.
Título: Re: """por Que Me Maraca Error"""
Publicado por: danbb en Miércoles 25 de Julio de 2007, 05:07
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.